JSON項目,我有以下JSON數據:Safari瀏覽器JavaScript是相互矛盾的關鍵詞中
{"data":{
"default":"some data"
}
}
每當我嘗試訪問data.default
,Safari瀏覽器產生錯誤的語法時才由於關鍵字default
。其他網絡瀏覽器似乎工作。
這類問題的解決方法是什麼?
注意:我無法更改JSON數據。它超出了我的控制範圍。
JSON項目,我有以下JSON數據:Safari瀏覽器JavaScript是相互矛盾的關鍵詞中
{"data":{
"default":"some data"
}
}
每當我嘗試訪問data.default
,Safari瀏覽器產生錯誤的語法時才由於關鍵字default
。其他網絡瀏覽器似乎工作。
這類問題的解決方法是什麼?
注意:我無法更改JSON數據。它超出了我的控制範圍。
data["default"]
作品完全一樣的,但需要一個字符串
使用data["default"]
代替。 默認,通常在switch語句中使用,包含在一個字符串中,所以JavaScript解析器不會抱怨「意外關鍵字」。
這應該工作:
var js = {"data":{
"default":"some data"
}
};
alert(js.data["default"]);