一、json概要
JSON(JavaScript Object Notation, JS 对象标记)-一种轻量级的数据交换标准(相对xml),独立于编程语言。具体以逗号分隔的key:value键值对的串形式体现,主要表现形式包括两种:{对象},[数组]。其中,key以string表达;value包括string、数值、boolean值、对象、数组(可嵌套)。
二、json 结构
2.1 json的两种数据结构
- {对象},A collection of key/value pairs(一个key/value对的集合). 在不同的编程语言中,可能体现为一个 object, record, struct, dictionary, hash table, keyed list, or associative array。
- [数组]An ordered list of values(一/多个value的有序列表).
2.2 Format of json
[说明,如下5图来自json.org]
a) object:一个无序的 key/value对集合。
如图object所示:一个object以“{”开始,以“}”结尾, key/value对以逗号分隔(key必须是String-参考d) string说明);
{"name":"spy","sex":"girl","age":123}