`
paladin1988
  • 浏览: 320448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS中JSON对象和字符串的相互转化

 
阅读更多

 

var obj1 = {
    "name": "Lancelot",
    "age":10,
    "address": "云南"
};

var obj2 = {
    name : "Lancelot",
    age : 10,
    address : "云南"
};

//访问属性
console.info("name = " + obj1.name + " , age = " + obj1.age + " , type = " + typeof obj1);
console.info("name = " + obj2.name + " , age = " + obj2.age + " , type = " + typeof obj2);

//输出JSON对象
console.info(obj1);
console.info(obj2);

//输出Object对象
console.info(obj1.toString());
console.info(obj2.toString());

//JSON对象输出JSON字符串:JSON.stringify()
console.info(JSON.stringify(obj1));
console.info(JSON.stringify(obj2));


var obj1Str = JSON.stringify(obj1);
var obj2Str = JSON.stringify(obj2);

//JSON字符串转化为JSON对象:JSON.parse()
console.info(JSON.parse(obj1Str));
console.info(JSON.parse(obj2Str));


//JSON字符串转化为JSON对象:string.parseJSON()
//console.info(obj1Str.parseJSON());
//console.info(obj2Str.parseJSON());

//JSON字符串转化为JSON对象:eval()方法
console.info(eval('('+obj1Str+')'));
console.info(eval('('+obj2Str+')'));


 

 



 

 

  • 大小: 52.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics