详细理解JSON

2023-10-11 13:51:32 浏览数 (1)

1.什么是JSON?

全称:JSON(Javascript Object Notation)

在IE7之后javascript推出的一种对象语法。

JSON是一种轻量级的数据交换格式,是独立的语言。

作用:通常用于服务端向页面传输数据。

优点:易于理解

2.JSON语法规则:

  数据为键值对  k : v

  数据由逗号分隔  ,

  大括号保存对象  对象:{}

  方块保存数组   [] 属性:属性名:值,多对属性和值之间使用逗号分隔。

多个对象,可以使用JSON数组来组织,

代码语言:javascript复制
JSON数组:

[{id:1,city:xxx},{ id:2,city:xxx },{ id:3,city:xxx }]

var arr=[{

  id:1,

  city:"北京"

},

{

  id:2,

  city:"上海"

},

{

  id:3,

  city:"广州"

}];
代码语言:javascript复制
 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区别

0 人点赞