1.什么是JSON?
全称:JSON(Javascript Object Notation)
在IE7之后javascript推出的一种对象语法。
JSON是一种轻量级的数据交换格式,是独立的语言。
作用:通常用于服务端向页面传输数据。
优点:易于理解
2.JSON语法规则:
数据为键值对 k : v
数据由逗号分隔 ,
大括号保存对象 对象:{}
方块保存数组 [] 属性:属性名:值,多对属性和值之间使用逗号分隔。
多个对象,可以使用JSON数组来组织,
JSON数组:
[{id:1,city:xxx},{ id:2,city:xxx },{ id:3,city:xxx }]
var arr=[{
id:1,
city:"北京"
},
{
id:2,
city:"上海"
},
{
id:3,
city:"广州"
}];
JSON字符串:
var str1 = '{ "name": "JaneYork", "gender": "man" }';
JSON对象:
var str2 = { "name": "pogaizai", "gender": "man" };
如何将一个json形式的字符串,转换成json对象?
第一种方法:使用eval()函数
var obj = eval("(" +arr+ ")")
第二种方法:var obj = JSON.parse(arr);这里推荐使用JSON.parse点击这里查看理由:JSON.parse和eval区别