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"]);