我们知道,在JSON里,对象有分为父对象和子对象,第一个对象肯定是接下来的对象的父对象。
只不过这种父对象子对象一般只会在[]这种JSON列表里才会遇到,{}里一般用不到。
如果{}里也要分父对象和子对象呢?那就要使用“extra”元素了,这位元兄已经在之前出过很多次场了。
extra是这么用的:
{“内容元素“:“一些内容“,“extra“:[{},{}......]}
没错,使用extra,就可以在一个对象里再放入许许多多的对象。只不过这时候你可能会问:唉那extra里面的这些对象的父对象到底是哪个对象呢?
很简单,我们可以拿JSON的列表说话:
[““,{“内容元素“:“一些内容“,“extra“:[{},{}......]}]
在这里,最外层的列表的父对象是第一个,第二个带extra的是子对象。
子对象的孩子,也就是extra,都是子对象的子对象,也就是孙子对象。
所以extra里面的对象全部都是孙子对象,而它们的父对象,就是extra本身元素所待的对象。
懂了吧?所以一个对象里的extra里的所有对象,其格式会照搬extra本身所在的对象。