JSON 样式对象的参数是否始终需要用引号引起来?
例如:
myJSON = {
param1:val1,
param2:val2
}
vs.
myJSON = {
"param1":val1,
"param2":val2
}
另外是否存在任何浏览器兼容性问题或使用其中之一可能出现的异常情况?
For Example:
myJSON = {
param1:val1,
param2:val2
}
vs.
myJSON = {
"param1":val1,
"param2":val2
}
Also are there any browser compatibility issues or possible exceptions that may arise out of using one or the other?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 JavaScript 中,对象字面量中的名称不需要用引号引起来,除非它们是非法的 JavaScript 名称(例如,它们包含特殊字符,如破折号、它们是保留字等)。
在 JSON 数据交换格式中,所有名称都必须用双引号引起来。
In JavaScript, names in object literals do not need to be surrounded in quotes, unless they are illegal JavaScript names (e.g. they contain a special character like a dash, they are a reserved word, etc).
In the JSON data exchange format, all names must be surrounded by double quotes.