如何在 Javascript 中处理具有复杂名称的 JSON 属性
How can I address JSON properties with complex names in Javascript?
给定一个JSON对象,例如:
{
"@abc.def":"foo"
}
你如何称呼这样命名的属性?
例如,这不起作用
var x = obj.@abc.def
由于@abc.def
不是有效的 JavaScript 标识符,因此访问具有此名称的属性必须使用括号表示法。
工作代码将是: var x = obj['@abc.def']
它将obj["@abc.def"]
在您的代码中。
您可以使用:var x = obj["@abc.def"]
.
当然,我想obj
被定义为:var obj = { "@abc.def":"foo" }
.
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 如何在 jQuery 中存储复杂对象/Razor 中的数据属性
- 正在获取对象的复杂属性值
- JavaScript 访问对象属性的运行时复杂度 O(?) 是多少?
- 角度JS并将复杂对象数组作为属性传递给指令
- 挖空JS只使复杂对象数组的一个属性可观察
- 如何在 Javascript 中处理具有复杂名称的 JSON 属性
- 如何让WebAPI在不使用C#属性的情况下接受一个复杂对象作为DELETE HTTP谓词的参数
- 从复杂对象中提取选定数组和属性的JS方法/lib
- 复杂的Mongo查询,同时检查多个属性
- 如何从复杂属性中获取变量
- Client -Breeze,创建复杂类型的属性
- 通过javascript使用复杂的css属性
- 复杂的分组和合并数组作为属性