JSON是一种轻量级的数据交换格式,常用于前后端数据传输。在JSON中,键值对是用“键”和“值”来描述的,称之为JSON对象。对象中的“键”是用字符串表示的,并且具有唯一性,而“值”可以是字符串、数字、布尔值、数组、或者嵌套的JSON对象。
在一个JSON对象中,如果有两个或多个键被重复使用,那么后面的键就会覆盖前面的键。换言之,JSON中只能有唯一的键,且键值对之间用英文冒号(:)分隔。
{ "name": "小明", "age": 18, "gender": "male", "name": "小红" }
上面的JSON对象中,”name“键被重复使用了,因此,只有最后一个键值对起作用,即”name“:”小红“。
与此类似的是,在CSS中,样式规则也是由“属性”和“值”组成的。如果一个CSS样式规则中有两个或多个同名属性,只有最后一个属性会被使用。
p { color: red; font-size: 16px; color: blue; }
上面的CSS代码中,“color”属性被重复使用了,因此,只有最后一个属性起作用,即样式会被渲染成蓝色。