我如何从字符串构建一个JSON对象键
How can I build a JSON object-key from string
在AngularJS环境中,我有如下两个JSON对象:
var rowData = {
fields: {
Id: 1234,
Code: xyz
}
};
var access = {
0: "fields['Id']"
}
现在我想访问rowData的值。通过计算访问[0]的值来对字段['Id']进行泛型。
我试着:
var result = rowData.access[0]
当然不起作用。问题似乎是,access[0]
的值是一个字符串。
我如何将其转换为在此给定场景中可用?
既然你想在Angular的上下文中实现这个,你可以使用$parse
服务(ref):
var getter = $parse(access[0]);
var result = getter(rowData);
相关文章:
- 根据id将json数组组合为一个json数组
- 处理一个JSON文件;完全相同的副本不是
- 使用来自不同异步函数的响应创建一个json对象
- 想要使用Javascript将一个JSON对象拆分为多个JSON对象
- JSON:在另一个JSON对象中重用JSON对象
- 我需要迭代一个JSON数组——不知道如何做到——已经搜索过了,但仍然可以'我一点也不知道
- I'我在页面加载时将整个$_SESSION变量放入一个json对象中.虽然这对我有效,但这是一个好的做法吗
- 创建一个 json cookie 数组
- NodeJS应用程序只显示第一个JSON对象.为什么?
- 从另一个JSON对象创建JSON对象
- 用javascript附加一个json文件
- 如何将两个json对象合并为一个json
- 将json作为子文档合并到另一个json中
- 其中一个json.dumps值为null
- ExtJS DataView只显示最后一个JSON元素
- 如何在javascript中为每个JSON对象添加一个JSON数组
- 从URL获取一个JSON文件并显示
- 我有一个json文件,当我点击按钮时
- 使用 javascript 为 c3js 创建一个 json 对象
- 从 javascript 打开一个 JSON 文件