object和json的转换

 

 

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
}

转载于:https://www.cnblogs.com/shun1015/p/11568364.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值