JSON样式对象的参数是否总是需要引号?

qod*_*nja 4 quotes json exception

例如:

myJSON = {
  param1:val1,
  param2:val2
}
Run Code Online (Sandbox Code Playgroud)

myJSON = {
  "param1":val1,
  "param2":val2
}
Run Code Online (Sandbox Code Playgroud)

是否存在任何浏览器兼容性问题或可能因使用其中一个而引起的异常?

bdu*_*kes 5

在JavaScript中,对象文字中的名称不需要用引号括起来,除非它们是非法的JavaScript名称(例如,它们包含特殊字符,如破折号,它们是保留字等).

在JSON数据交换格式中,所有名称必须用双引号括起来.