JSON是什么
JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换格式。JSON是基于JavaScript Programming Language, Standard ECMA-262 3rd Edition-December 1999的一个子集。
JSON是独立于任何语言的文本格式。易于程序员阅读和编写,同时也易于计算机解析和生成。
JSON的中文官网地址: http://www.json.org/json-zh.html
JSON语法规则
JSON格式的构建比较简单,主要为两种结构:
-
“名称/值”对的集合(A collection of narne/value pairs)。不同的语言中,它被理解为对象
( object ),纪录(record),结构(struct),字典( dictionary),哈希表( hash table ) ,有键列表(keyed list ),或者关联数组( associative array )。 -
值的有序列表(An ordered list of values )。在大部分语言中,它被理解为数组( array )。
JSON格式中作为值的类型允许是字符串( string)、数值(number)、true、false、null、对象( object)或者数组( array )。
JSON中的键值对集合
JSON格式中的“名称/值”对的集合是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“”(冒号);“ ‘名称/值’ 对 ”之间使用“,”(逗号)分隔。
JSON中的值的有序列表
JSON格式中的值的有序列表是值(value )的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“”(逗号)分隔。
JSON文件
写法如下:
{
"武侠": [
{
"倚天屠龙记": ["张无忌", "周芷若"],
"笑傲江湖": ["令狐冲", "东方不败"]
}
],
"言情": [
{
"还珠格格": ["尔康", "紫薇"],
"情深深雨蒙蒙": ["何书恒", "陆依萍"]
}
]
}