收录于:2024-2-23 16:13 共有
JSON是一种数据交换格式。 在JSON出现之前,大家一直用XML来传递数据。 由于JSON非常简单,很快就风靡Web世界,并且成为ECMA标准。 几乎所有编程语言都有解析JSON的库,在JavaScript中,我们可以直接使用JSON,因为JavaScript内置了JSON的解析。 为了方便地处理JSON数据,JSON提供了json.js包,下载地址:http://lib.sinaapp.com/js/json2/json2.js 在数据传输流程中, JSON是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。 例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "sex": "man" }; JSON字符串转换为JSON对象 var obj = eval('(' + str + ')'); 或 var obj = str.parseJSON(); 或 var obj = JSON.parse(str); 然后,就可以这样读取: Alert(obj.name);Alert(obj.sex); JSON对象转化为JSON字符串 例如: var last=obj.toJSONString(); 或 var last=JSON.stringify(obj); alert(last); |