json格式详解
json: enmmm[ ]1
一种数据表示格式
JSON(JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的资料交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。——[维基百科]2
json构建于两种结构
- 「名称/键值对」的集合(无序)
- 值的有序列表
1. 对象(object)
形式:大括号
{string1:value1, string2:value2,...}
2.数组(array)
形式:方括号
[value1, value2,...]
这些形式都是可以嵌套的
value
可以是string
、number
、true
、false
、object
、array
等string
是用双引号包围的任意数量的Unicode字符的集合对象的每个属性都要有双引号,否则不能正常加载
嵌套参考:
[ { "text": "This is the text", "color": "dark_red", "bold": "true", "strikethough": "true", "clickEvent": { "action": "open_url", "value": "zh.wikipedia.org" }, "hoverEvent": { "action": "show_text", "value": { "extra": "something" } } }, { "translate": "item.dirt.name", "color": "blue", "italic": "true" } ]
参考资料: