JSON对象是什么?
JSON对象是JS的一种简单数据格式,JSON对象是JavaScript原生格式,它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号。
两者之间的区别是什么?
区别 | JSON | Javascript |
---|---|---|
含义 | 仅仅是一种数据格式 | 表示类的实例 |
传输 | 可以跨平台数据传输,速度快 | 不能传输 |
表现 | 1.简直对方式,键必须加双引号 2.值不能是方法函数,不能是undefined/NaN | 1.键值对方式,键不加引号 2.值可以是函数、对象、字符串、数字、boolean 等 |
相互转换 | 1.JSON.parse(JsonStr);(不兼容IE7) 2.eval("("+jsonStr+")");(兼容所有浏览器,但不安全,会执行json里面的表达式?) | JSON.stringify(jsObj); |
其他:调用JSON官网的JS,实现parse和stringify在谷歌浏览器的兼容