1 // 对象的key的双引号可加可不加,我感觉没区别
// var obj = {"name":"zhangsan","age":18}
// var obj = {name:"zhangsan",age:18}
// console.log(obj) //{name:"zhangsan",age:18}
// console.log("name="+obj.name) //name=zhangsan
// console.log(typeof obj) //object
对象 转 json
console.log(JSON.stringify(obj)) //{"name":"zhangsan","age":18}
console.log(typeof JSON.stringify(obj)) //string
2 // json必须放在单引号里
// var str = '{"name":"xiaojie"}'
// console.log(str) //{"name":"xiaojie"}
// console.log(typeof str) //string
// json转对象
// JSON.parse(str)
// console.log(JSON.parse(str)) //{name: "xiaojie"}
// console.log(typeof JSON.parse(str)) //object
3// 多个对象放在数组里,数据类型是 object
var obj = [{"name":"halun","age":18},{"price":"896","name":"wangde"},{"he":"ijie","name":"wangde"}]
console.log(obj) 以数组的形式 // (2) [{…}, {…},{...}]
console.log(obj[0]) //{name: "halun", age: "18"}
console.log(typeof obj) //<object>
对象转json
console.log(JSON.stringify(obj)) //[{"name":"halun","age":18},{"price":"896","name":"wangde"},{"he":"ijie","name":"wangde"}]
console.log(typeof JSON.stringify(obj)) //string
// 利用循环拿到值
for(var i=0;i<obj.length;i++){
console.log(obj[i]) //{"name":"halun","age":18} {"price":"896","name":"wangde"} {"he":"ijie","name":"wangde"}
console.log(obj[i].name) // halun wangde
}