我如何从字符串构建一个JSON对象键

How can I build a JSON object-key from string

本文关键字:一个 JSON 对象 字符串 构建      更新时间:2023-09-26

在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);