JS对象与JSON串互转

//1、JS对象转JSON串
var jsonObj = {"name": "luo", "age": 20};
var jsonStr = JSON.stringify(jsonObj);
console.log(jsonObj) //{name: "luo", age: 20}
console.log(jsonObj.name) // luo
console.log(jsonStr) //{name: "luo", age: 20}
console.log(jsonStr.name) //undefined
//2、JSON串转JS对象
var jsonStr = '{"name": "luo", "age": 20}';
var jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.name) //luo
//2.1 JSON串转JS对象(数组)
var jsonStr = '[{"name": "luo", "age": 20},{"name": "lei", "age": 20}]';
var jsArr = JSON.parse(jsonStr);
console.log(jsArr[0]) //{name: "luo", age: 20}
console.log(jsArr[1]) //{name: "lei", age: 20}
console.log(jsArr[1].name) //lei

你可能感兴趣的:(【JavaScript】)