关于json对象与字符串的互相转换

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的区别)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值