2012-10-08 252 views

回答

7

JSON要求引用密鑰。 JavaScript不。所以對於JSON,你的第二個例子是正確的。

+0

JavaScript不,只要關鍵適用於JavaScript標籤(字母數字,初始alpha以及其他一些其他內容)。 – Malvolio

+0

展開@Malvolio。如果不加引號,你也不能使用Javascript保留字。作爲一個例子,你不能有{undefined:「value」}。我通常只包含引號以保持一致。 –

+0

@ RyanO'Neill:規範*(ECMAScript 5無論如何)*可讓您保留沒有引號的單詞。只是一些較舊的瀏覽器不允許它。而'undefined'實際上並不保留。這是一個有效的標識符。 –