而上面这种简化方式,它简化后就变成了一个对象,因为它不能再添加其他的比如color的参数,自然就不能在大括号里放了,只能在中括号放。
(所以这种简化方式不止是删了text,还删除了大括号?)
(没错,所以就更不可能在大括号里放了,不然就会变成大括号里再套大括号,格式就不对了)
既然这种简化方式本身并不能添加参数,那么如果要修改颜色该怎么办?
这就要说到对象的类别了。
在JSON列表里(就是上面说的中括号格式),从左往右数的第一个对象其中的参数会影响其余的所有对象,所以我们通常把第一个对象叫做父对象,而其余的对象叫做子对象。
这个名称取得很符合现实,毕竟现实中也是会基因遗传的嘛。
当然,和现实一样,子对象也可以通过额外添加参数来改变自己,当然父对象遗传下来的参数没有被改变的话仍然是留在那里的。(注意,改变单个子对象的参数并不会改变后面全部子对象的参数看,因为这些子对象都是同级的。如果想改变单个子对象并同时改变后面的子对象,只能把后面的子对象全部变成该子对象的子对象,即孙子对象)
所以你可以通过在父对象就设置好参数,然后在子对象里写简化的文本,比如:
[{“text“:““,“color“:“red“},“淦“}
但需要注意的一点是,列表里的每一个对象里都必须要有一个显示内容的元素,比如text或score。当然你也可以将元素留空,这样子就不会出现任何的其他文本了。
(额,这样子直接把第二个对象的内容写在第一个对象里不好吗.......)
对哦,这样子更省事唉。
这些就是JSON的格式了。