在JS中,一般是使用eval()函数将JSON的字符串解析成JSON数据格式。
测试代码如下:
var obj = eval("("+data+")”);//转为json对象
alert("return_code:"+obj["return_code"]);//弹出json对象return_code属性
这边需要注意的是,eval("("+data+")”)要这么写,里面还带了一对括号。原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。
1、直接解析字符串
2、创建与json格式对应结构的类,并有对应的set方法
java如何接收我不知道,不过你既然是ajax ,那么js接收就行了
$.ajax({
type: 'post', cache: 'false', dataType: 'json',
url: '请求地址',
success: function (result) {
--这里result 就是请求成功返回的 数据
},
在java中?servlet吗.String a=request.getParameter("a");