2 json与json字符串

来源:互联网 发布:淘宝三大苹果店 编辑:程序博客网 时间:2024/06/05 00:50

1  json对象:JSON对象是javascript中的对象和数组(其实就是一个javascript对象),所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构。例子:var str2 = { "name": "cxh", "sex": "man" };

    json字符串:就是我们js里面的字符串的意思。例子:var str2 = '{ "name": "cxh", "sex": "man" }';

2 联系:ajax请求中客户端发给服务器过去的是json对象,从服务端返回来的是json字符串数据。

3 相互转换:

  a json字符串转json对象:有多种方法。一种是js自身的:js自带的函数eval(),JSON.parse()。另外一种就是插件方式:包括jquery的$.parseJSON( jsonstr )和json官方(http://www.json.org/)自带的json.js,现在用json2.js。(主要用来兼容ie6,ie7,用法与js自带的JSON.parse()一样的)。

  b json对象转json字符串:这个一般用的比较少。js自带的JSON.stringify(obj)将JSON转为字符串,但是要想兼容ie6和ie7需要引入json官方的json.js或者json2.js。

0 0