-7

我有两个 json 表单。我试图在 jsonlint 中进行验证。它首先显示错误,并验证到第二个 json。

错误的json:

  1. [ "name": {} ]

真正的json:

  1. { "name": {} }

任何人都可以解释为什么第一个是错误的,而第二个是正确的。

4

1 回答 1

3

[启动一个数组初始化器。有效条目是由注释分隔的值。例子:

["one", 2, "three"]

{启动一个对象初始化器。有效条目是名称/值对,其中每对是双引号中的名称,后跟冒号 ( :),后跟任何有效值。例子:

{"name": "value"}

{"name": {}}

{"name": ["one", 2, "three"]}

所有这些都包含在网站标准中。

您的第一个示例无效,因为它试图定义一个名称/值对,其中需要一个值(在数组条目中)。

于 2016-08-27T11:00:18.557 回答