在编写JSON代码时,双引号是必需的。因为JSON使用双引号作为其字符串值的定界符。
{ "name": "John", "age": 30, "city": "New York" }
这就是一个典型的JSON对象,它由键值对构成。在每个字符串值中,都必须使用双引号。比如,在上述JSON对象中,"name"对应的值是"John"。
如果我们不使用双引号,则会导致语法错误。例如,当我们用单引号代替双引号来编写上述JSON对象时:
{ 'name': 'John', 'age': 30, 'city': 'New York' }
这时,我们会得到以下的错误信息:
Uncaught SyntaxError: Unexpected token ' in JSON at position 2
报错的原因是因为JSON需要使用双引号作为字符串值的定界符,因此使用单引号会导致语法错误。因此,一定要注意每个字符串值都必须由双引号包裹。