将String类型的json数据转换为真正的json数据
Posted 足够优秀再大方拥有
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将String类型的json数据转换为真正的json数据相关的知识,希望对你有一定的参考价值。
问题
在做JavaWeb项目的时候,我们经常需要将Java对象转化为Json数据格式响应到前台页面,但是转化完成之后,看着是Json类型的数据格式,但实际上是字符串类型,在这里说两个方法将String类型的Json转化为真正的Json。
解决方法
1.在服务器端设置MIME类型
在servlet中设置响应的MIME类型,具体代码:
response.setContentType("application/json;charset=utf-8");
2.在前端页面中利用Ajax中的$.get()
使用Ajax请求的时候用$.get()方法,在这个方法的参数中规定数据类型
$.get(url,[data],callback(),type)//将最后一个参数指定为json
//例:
$.get("userServlet",{username:"zhangsan"},function(data){//data为服务器响应的String类型的Json数据
alert(data.name);
},json);
以上是关于将String类型的json数据转换为真正的json数据的主要内容,如果未能解决你的问题,请参考以下文章
java在后台如何将前台传过来的json格式数据转换为map?