JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };
json字符串转对象
111111-》原生JS写法 `JSON.parse()` 从一个字符串中解析出json对象,
var obj = eval('(' + str + ')');
var obj = str.parseJSON();
var obj = JSON.parse(str);
jquery 写法 `Jquery.parseJSON()`等同于`$.parseJSON()` 有严格的json 格式即 属性和值都要加""
原生PHP写法 `json_decode( , )` 第二个参数默认false 返回对象 true返回数组
tp3.2写法 `$this->ajaxReturn($data)`等同于 `echo json_encode($data);`
json对象转字符串
222222-》原生JS写法 `JSON.stringify()` 从一个对象解析出字符串
var last=obj.toJSONString();
var last=JSON.stringify(obj);
jquery 写法
原生PHP写法 `json_encode()`
tp3.2写法
(ps:特别注意)—–上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新
版本的 JSON 修改了 API,将 JSON.stringify()
和 JSON.parse()
两个方法都注入到了 Javascript
的内建对象里面,前者变成了 Object.toJSONString()
,而后者变成了 String.parseJSON()
。如果
提示找不到toJSONString()
和parseJSON()
方法,则说明您的json包版本太低。
浅谈JSON.parse()、JSON.stringify()和eval()的作用
JSON.parse()和JSON.stringify()
js 将json字符串转换为json对象的方法解析
JSON.parse() 方法与$.parseJSON()以及JSON.stringify()区别
PHP json_encode里面经常用到的 JSON_UNESCAPED_UNICODE和JSON_UNESCAPED_SLASHES
***php解析JSON二维数组字符串(json_decode函数第二个参数True和False的区别)