哪个表单在从方括号和大括号开始之间有效?

时间:2016-08-27 10:56:53

标签: json jsonlint

我有两个json形式。我试着在jsonlint中验证。它首先显示错误,然后验证第二个json。

错了json:

  1. [ "name": {} ]
  2. 真正的json:

    1. { "name": {} }
    2. 任何人都可以解释为什么第一个错误而第二个错误。

1 个答案:

答案 0 :(得分:3)

[启动数组初始化程序。有效条目是由注释分隔的值。例如:

["one", 2, "three"]

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

{"name": "value"}

{"name": {}}

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

所有这些都由the websitethe standard涵盖。

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