是否存在使一个JSON数据优于另一个JSON数据的事情? 例如,给出这两种格式:
1
{
"status":"ok",
"result":
{
"0":{"id":"1", "name":"English"},
"1":{"id":"2", "name":"Chinese"},
"2":{"id":"3", "name":"Portuguese"},
}
}
和 2。
{
"status": "ok",
"result": [
{"id": 1,"name": "English"},
{"id": 2,"name": "Chinese"},
{"id": 3,"name": "Portuguese"}
]
}
哪一个是更标准的JSON?或者是否有不同数量的可接受的标准JSON格式?
答案 0 :(得分:4)
JSON与字符串中未包含的空格无关,将忽略它。虽然各个组织可能会选择以更易读的方式格式化静态JSON,但没有通用的格式标准。 JSON旨在以编程方式比人们更多地使用,因此大多数字符串化器可能会创建没有空格的JSON。
上述两个示例略有不同:第一个示例中的字符串为"id"
键的值,而第二个示例中包含数字。两者都是有效的JSON字符串。
编辑:我还想补充说,在数组中使用数字键{"0": 1, "1": 2}
和数组[1, 2]
之间存在显着差异,因为数组代表序数数据。