2014-11-01 110 views
1

JSON文件中不允許有評論(如this answer所示)。所以,我的問題是如果評論允許在javascript對象聲明(在JSON類似符號)。是否允許在以JSON格式聲明的JavaScript變量中使用註釋?

例子:

var myObject = { 
    prop1: 'value1', // prop1 description 
    prop2: 'value2' /* prop2 description */ 
} 

這是保證工作或它依賴於瀏覽器?

+4

這只是javascript,當然允許評論。 – dfsq 2014-11-01 12:30:26

+0

雖然這不是json這個對象聲明與評論是允許的。 'JSON.stringify(myObject)'將會創建沒有問題的有效json。 – Barry 2014-11-01 12:30:40

+2

由於尾隨逗號不能保證工作,但與評論無關。 – JJJ 2014-11-01 12:34:22

回答

5

這只是javascript程序中註釋的正常用法,沒什麼特別的。您可以使用單個或多個行註釋,你通常會使用方式:

var myObject = { 
    prop1: 'value1', // prop1 description 
    prop2: 'value2', /* prop2 description */ 
    prop3: /* or even so */ 'value3' 
} 

而且你不應該混淆JSON JavaScript對象符號。以上不是JSON(並且正如JSON正文中所述正確地聲明註釋),JSON只是一個字符串 JavaScript對象的表示形式。

相關問題