2010-10-31 32 views
1

JSON項目,我有以下JSON數據:Safari瀏覽器JavaScript是相互矛盾的關鍵詞中

{"data":{ 
      "default":"some data" 
     } 
} 

每當我嘗試訪問data.default,Safari瀏覽器產生錯誤的語法時才由於關鍵字default。其他網絡瀏覽器似乎工作。

這類問題的解決方法是什麼?

注意:我無法更改JSON數據。它超出了我的控制範圍。

回答

2
data["default"] 

作品完全一樣的,但需要一個字符串

1

使用data["default"]代替。 默認,通常在switch語句中使用,包含在一個字符串中,所以JavaScript解析器不會抱怨「意外關鍵字」。

1

這應該工作:

var js = {"data":{ 
     "default":"some data" 
    } 
}; 
alert(js.data["default"]); 
相關問題