JSON是什么?
- JavaScript Object Notation(JS对象表示法)
- JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别,并且可以转换为任意语言中的对象。
- JSON在开发中主要用来数据的交互。
JSON的语法
- JSON主要分为对象{}、和数组[]。
- JSON的值只能是字符串、数值、布尔值、null、对象、数组。
JSON对象和JS对象的互相转化
-
json --> js
-
JSON.parse(js对象)
可以将以JSON字符串转换为js对象,需要一个js对象作为参数,会返回一个JSON字符串
//JSON---->js对象 var obj = '{"name":"s","age":15," gender":"男"}'; console.log(JSON.parse(obj));
-
-
js-->json
JSON.stringify(JSON对象)
//js对象---->JSON
var obj1 = {name: "bod", age: 55, sex: " man"};
console.log(JSON.stringify(obj1));
JSON这个对象在IE7及以下的浏览器中不支持,所以在这些浏览器中调用时会报错,如果需要兼容IE7及以下的JSON操作,则可以通过引入一个外部的js文件来处理。
网友评论