详细理解JSON

来源:互联网 发布:苹果4代是几g网络 编辑:程序博客网 时间:2024/06/16 12:40

1.什么是JSON?

全称:JSON(Javascript Object Notation)

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

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

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

优点:易于理解

官方JSON.jar包json.jar下载:http://download.csdn.net/download/qq_31708763/9957838

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区别

原创粉丝点击