为什么 JSON 不允许最后一个元素之后的尾随逗号?



为什么JSON不允许在最后一个元素后面使用逗号?

[
{
"id": 1,
"username": "john"
},
{
"id": 2,
"username": "william"
}
]

在值"后面加一个逗号;约翰;或者是第二个JSON用户对象,为什么JSON不能容忍逗号?难道我们没有一个简单的工程解决方案来解决这个小问题吗;深度学习;时代我更想知道它为什么存在。

数组结构表示为方括号零个或多个值(或元素(。元素由分隔逗号。

array=开始数组[value*(值分隔符值(]结束数组

不要求数组中的值相同类型

RFC 7159第5节

实际上,规范中不允许使用尾随逗号。

有一些linting工具可以自动为你修复它,但这通常是你做错了什么的迹象。

最新更新