JSON

JSON学习小结

字号+ 作者:H5之家 来源:H5之家 2015-09-09 17:08 我要评论( )

1. 什么是JSON? JSON的全称是JavaScript Object Notation, 是一种轻量级的数据交换格式。就像XML一样,JSON也是一种比较常见的数据交换的语言,或者称之为数据交换格式更为贴切。 2. JSON中的数据结构有下面两种: (1)对象(Object): 一系列name/value对

1. 什么是JSON?
JSON的全称是JavaScript Object Notation, 是一种轻量级的数据交换格式。就像XML一样,JSON也是一种比较常见的数据交换的语言,或者称之为数据交换格式更为贴切。
2. JSON中的数据结构有下面两种:
(1)对象(Object): 一系列name/value对的集合
(2)数组(Array): 一系列有序的values的列表
3. JSON中基数的数据类型有下面几种:
(1)对象(Object): 对象是一系列无序的“name/value”集合,如下图所示,对象以'{‘开始,以’}’结束,name和value之间由':’分隔,多个name/value对之间由’,’分隔。


(2)数组(Array): 数组是有序的value的列表,如下图所示,数组由'[‘开始,以’]’结束,多个value之间由’,’分隔。


(3)值(Value): 值可以是字符串,数字,true,false,null,对象,或者数组,如下图所示。


(4)字符串(String): 字符串是由双引号括起来的任意的unicode的字符的集合,可以包含由反斜杠开始的转义字符,如下图所示。


(5)数字(Number): 数字与其它语言中的定义类似,但是这里不支持8进制和16进制,通过用10进制,如下图所示。


4. JSON使用举例:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4E0A5C0F

chrome上的app开发,所用的主要语言之一就是JSON,上面就是一个简单的chrome web app的例子中摘出来的。结合前面的介绍,我们来简单分析一个这个代码。这是一个完整的JSON对象,这个对象包含 app, description, name, permissions, update_url, version这些name相关的name/value对,每个name对应的value又分别是对象,字符串,数组等。

相关日志

Zemanta

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评