当先锋百科网

首页 1 2 3 4 5 6 7

在JSON中,键值到底需要还是不需要双引号?这是一个有争议的问题。

json中键值需不需要双引号

根据JSON规范,键值应该在双引号内。例如:


{
   "name": "John",
   "age": 30,
   "city": "New York"
}

然而,有些解析器会接受没有双引号的键值:


{
   name: "John",
   age: 30,
   city: "New York"
}

虽然有些解析器可以理解没有双引号的键值,但是仍然建议在JSON中使用双引号,因为这是规范所要求的。此外,如果键名中含有特殊字符,如空格或连接符,就必须使用双引号来引用键名。

在实际应用中,如果你不确定某个解析器是否支持没有双引号的键名,还是遵守规范比较保险。