在Web开发中,JSON(JavaScript Object Notation)是一种常用的数据格式,它可以用来表示复杂的数据结构。当我们收到一个JSON串时,我们通常需要将其转换成JavaScript对象来进行进一步的处理。
//示例JSON串 var jsonString = '{ "name": "Tom", "age": 20, "address": { "city": "Beijing", "zipCode": "100000" } }'; //将JSON串转换成JavaScript对象 var jsonObj = JSON.parse(jsonString); //访问对象属性 console.log(jsonObj.name); //输出Tom console.log(jsonObj.age); //输出20 console.log(jsonObj.address.city); //输出Beijing console.log(jsonObj.address.zipCode); //输出100000
如上述代码所示,我们可以使用JSON.parse()方法将JSON串转换成JavaScript对象。转换后,我们可以像访问普通JavaScript对象一样访问其中的属性。
与此相反,如果我们需要将JavaScript对象转换成JSON串,我们可以使用JSON.stringify()方法:
//示例JavaScript对象 var jsonObj = { "name": "Tom", "age": 20, "address": { "city": "Beijing", "zipCode": "100000" } }; //将JavaScript对象转换成JSON串 var jsonString = JSON.stringify(jsonObj); //输出JSON串 console.log(jsonString); //输出{"name":"Tom","age":20,"address":{"city":"Beijing","zipCode":"100000"}}
以上就是JSON串转换成JavaScript对象的方法,以及JavaScript对象转换成JSON串的方法。