本人在学习json的过程,得到了http://www.javaeye.com/topic/71343此文章的点悟,在此,深表感谢。
我在学习过程中遇到,从servlet向jsp页面发送过程中,关于jsonobject转化的问题?
1, 将已经写好jsonobject格式如:
JSONObject error = new JSONObject();
error.put("first","");
error.put("two", "密码错误");
System.out.println(error.toString());
out.print(error.toString());
2, 当用ajax进行接受后,其格式变成了:
{/"two/":/"密码错误/",/"first/":/"/"}
3, 解析代码如下:
document.write(Object.toJSON(result.responseText));
4. 如果
var data = {name: 'Violet', occupation: 'character', age: 25};
alert(Object.toJSON(data));//注意
alert(Object.toJSON(result.responseText));//注意
这注意二句代码相比,输出的话,很容易得出结论。从后台传过来的代码加了转义字符了,那怎么办呢?
可以直接用result.responseText.parseJSON(); 这个方法直接进行转换,就可以得到我们想得到的对象了。
初学者,多指教