即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

js数组运用JSON.stringify()与toString()的不同点

编程语言 wen_3370 75℃ 0评论

之前一直用过json.parse(),但是今天遇到了json.stringify(),遂记录一下

var arr = [1,2,3,4];


 console.log(arr.toString()); //  1,2,3,4


 alert(JSON.stringify(arr));


 console.log(JSON.stringify(arr)); //  [1,2,3,4]

 arr.toString()是将数组转化成字符串,因此不带 [ ]

 而JSON.stringify(arr)是从一个对象解析出JSON字符串,是带[]的

 另外JSON.parse() 是用于从一个字符串中解析出json对象

var str = ‘{“name”:”huangxiaojian”,”age”:”23″}’


结果:

JSON.parse(str)


Object
  1. age“23”
  2. name“huangxiaojian”
  3. __proto__Object

============================================

JSON对象有两个方法:stringify()和parse()。在最简单的情况下,这两个方法分别用于JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript

转载请注明:CodingBlog » js数组运用JSON.stringify()与toString()的不同点

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情