恩。现在来看看比较全面的JSON了。
<company>
<person><name>Rita</name><age>11</age></person>
<person><name>Jerry</name><age>22</age></person>
</company>
写成JSON.
[
{name:"Rita", age:"11"}, {name:"Jerry",age:"22"}
]
你会发现JSON其实缺了很多东西。
比如company被抛弃了... person被抛弃了... 显然比如每个element的type和attribute,更不用说name space之类的。
但说到简单,JSON还真是简单,正因为抛弃了很多xml的特性或规则。使得解析器可以变得很简单。
到底是先有JSON还是先有javascript解析器?应该是后者,前者应该是为后者而产生了。(鸡终于找到生它的鸡的蛋了。。。)
具体JSON的写法可以参考 www.json.org
附图几张,大家可以概略地看一下JSON定义的规则:
