2014-03-12 38 views

回答

2

两者都是有效的JavaScript对象,但只有第二个是一个有效的JSON对象。 最好使用第二个,这也有助于当属性名称是关键字时,或在其中具有特殊字符.e.g“:”或空格。

jsonObj = { 
    "my second key::second range":99 
} 
+1

另一方面,避免使用特殊字符(有效标识符)允许点符号。 – John

3

作为JavaScript对象字面(如JavaScript代码),它们是相同的。
作为JSON数据格式,只有的引号才是有效的JSON。

JSON是JavaScript语法的一个严格子集,它们不是一回事。