JSON字符串 与 JSON对象 互转

 

一,JSON字符串与JSON对象的区别

JSON对象是符合JSON格式的对象,可以用"对象.属性"进行存取值;

JSON字符串是符合JSON格式的字符串;

 

二,JSON字符串->JSON对象

var data = '{ "name": "dran", "sex": "man" }'; // JSON字符串
var obj = {};

// eval()方法
var obj = eval("(" + data + ")");
// js方法
var obj = JSON.parse(data);// 推荐
// jQuery方法
var obj = $.parseJSON(data);
// new Function 方法
var obj = (new Function("", "return " + data))();

// JSON对象获取属性值
console.log(obj.name + obj.sex);
console.log(obj);

 

三,JSON对象->JSON字符串

var obj = { "name": "dran", "sex": "man" }; // JSON对象
// js方法
var jstring = JSON.stringify(obj); // 建议用这个
console.log(jstring);

 

posted @ 2017-05-18 16:28  草木物语  阅读(365)  评论(0编辑  收藏  举报