JSON 基础知识总结
2017-07-10 14:30
274 查看
摘要: JSON,说白了就是JavaScript用来处理数据的一种格式,这种格式非常简单易用。JSON大部分都是用来处理JavaScript和web服务器端之间的数据交换,把后台web服务器的数据传递到前台,然后使用JavaScript进行处理,例如ajax等 JSON支持的语言非常多,包括JavaS
JSON支持的语言非常多,包括JavaScript、C#、PHP、Java等等,这是由于JSON独立于语言的轻量级的数据交换格式,这个特点有点类似于SQL语言
这里的键名是字符串,但是值可以是数值、字符串、对象、数组或逻辑true和false
在JSON数组中,每一对“{}”相当于一个JSON对象
![](https://static.oschina.net/uploads/space/2017/0710/142910_ZkZN_3472227.png)
原文链接
JSON是什么
JSON,说白了就是JavaScript用来处理数据的一种格式,这种格式非常简单易用。JSON大部分都是用来处理JavaScript和web服务器端之间的数据交换,把后台web服务器的数据传递到前台,然后使用JavaScript进行处理,例如ajax等JSON支持的语言非常多,包括JavaScript、C#、PHP、Java等等,这是由于JSON独立于语言的轻量级的数据交换格式,这个特点有点类似于SQL语言
JSON的结构
JSON结构共有2种:无序的对象结构、有序的数组结构;无序的对象结构
对象结构是使用大括号“{}”括起来的,大括号内是由0个或多个用英文逗号分隔的“关键字:值”对(key:value)构成的var jsonObj = { "键名1":值1, "键名2":值2, …… "键名n":值n }
这里的键名是字符串,但是值可以是数值、字符串、对象、数组或逻辑true和false
有序的数组结构
JSON数组结构是用中括号“[]”括起来,中括号内部由0个或多个以英文逗号“,”分隔的值列表组成var arr = [ { "键名1":值1, "键名2":值2 }, { "键名3":值3, "键名4":值4 }, …… ]
在JSON数组中,每一对“{}”相当于一个JSON对象
JSON 数据格式
JSON是JavaScript Object Notation的简称,是一种轻量的数据表示方法。json格式采用key:value的方式记录数据,非常直观,比XML简洁,因而大受欢迎添加 JSON
简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户端传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比名称/值对更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表值的数组
当需要表示一组值时,JSON 不但能够提高可读性,而且可以减少复杂性![](https://static.oschina.net/uploads/space/2017/0710/142910_ZkZN_3472227.png)
原文链接