传播优秀 Word 版文档 ,希望对您有帮助,可双击去除!
JS 和 JAVA 使用 JSON 方法解析
一.JS 部分==================
将 json 字符串转换为 json 对象的方法。在数据传输过程中,json 是以文本,即字符串的形式传递的,而 JS 操作的是 JSON 对象,所以,JSON 对象和 JSON 字符串之间的
相互转换是关键。
例如:
JSON 字符串:
[javascript] view plain copy 在 CODE 上查看代码片派生到我的代码片
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON 对象:
[javascript] view plain copy 在 CODE 上查看代码片派生到我的代码片
var str2 = { "name": "cxh", "sex": "man" };
一、JSON 字符串转换为 JSON 对象
要使用上面的 str1,必须使用下面的方法先转化为 JSON 对象:
[javascript] view plain copy 在 CODE 上查看代码片派生到我的代码片
//由 JSON 字符串转换为 JSON 对象
var obj = eval('(' + str + ')');
或者
[javascript] view plain copy 在 CODE 上查看代码片派生到我的代码片
//由 JSON 字符串转换为 JSON 对象
var obj = str.parseJSON();
或者
[javascript] view plain copy 在 CODE 上查看代码片派生到我的代码片
//由 JSON 字符串转换为 JSON 对象
var obj = JSON.parse(str);
然后,就可以这样读取:
[javascript] view plain copy 在 CODE 上查看代码片派生到我的代码片
Alert(obj.name);
Alert(obj.sex);
特别注意:如果 obj 本来就是一个 JSON 对象,那么使用 eval()函数转换后(哪怕是多次转换)还是JSON 对象,但是使用 parseJSON()函数处理后会有问题(抛出语
法异常)。
二、可以使用 toJSONString()或者全局方法 JSON.stringify()将 JSON 对象转化为 JSON 字符串。
例如:
[javascript] view plain copy 在 CODE 上查看代码片派生到我的代码片
//将 JSON 对象转化为 JSON 字符
var last=obj.toJSONString();
或者
[javascript] view plain copy 在 CODE 上查看代码片派生到我的代码片
//将 JSON 对象转化为 JSON 字符
var last=JSON.stringify(obj);
alert(last);
评论0
最新资源