JSON常見語法錯誤

JSON數據結構雖然簡單、易于理解,但它的語法嚴格,很容易造成寫法錯誤。以下是幾種常見的錯誤示例:

1. 用JSON表示对象时,名称没有使用双引号

// 错的
{foo: "bar"}

// 对的
{"foo": "bar"}

2. JSON不允许使用单引号包裹字符串

// 错的
{'foo': "bar"}

// 对的
{"foo": "bar"}

3. JSON表示对象或数组时,末尾值后面使用逗号”,“

// 错的
{"name": "Lucy","age": 18,}

// 对的
{"name": "Lucy","age": 18}

// 错的
["dog", "cat",]

// 对的
["dog", "cat"]

4. JSON表示的对象中使用了重复属性

// 错的
{"name": "Lucy", "name": "Lily"}

// 对的
{"name": "Lucy","name2": "Lily"}

5. JSON格式的数据不支持任何形式的注释

// 错的
{
  "title": "json在线解析 -JSON365",
  /* 注释 */
  "json.url": "https://www.json365.com",
  "keywords": "json在线解析",
}
你可能想了解:什麽是JSON| JSON語法