繁体   English   中英

创建一个以变量为字段的JSON对象

[英]Create a JSON object with variables as fields

我想使用与以下内容类似的关联变量名称创建一个JSON对象:

var field = 'first';
var query = { details.field, details.field };

我希望细节是固定值。

这是我目前的数据集

{
    field1: ,
    group: {
        first:
    }
}

我的问题是,我将如何创建以变量作为字段的JSON对象?

您可以像这样向对象添加属性:

var query = { details: {} };
var field = 'first';

query.details[field] = "TEST";

这将给您对象:

{ details: { first: "TEST" }}

然后您可以使用query.details.first或query.details [field];访问

那是您要找的东西吗?

使用Javascript完成此操作的一种简单方法是使用。 运营商。

query.details.field = "first";

这将产生一个对象,如下所示:

"query" { "details" { "field": "first"} }

这是您要找的东西吗?

如果需要多个详细信息,则需要使用一个数组。

var query = [];
query.push({"details" { "field" : "first"} });
query.push({"details" { "field" : "second"} });

这将产生一个类似于“查询”的对象[“ details” {“ field”:“ first”},“ details” {“ field”:“ second”}]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM