如何修改JSON结构

时间:2018-04-12 08:16:45

标签: javascript

我在JSON结构中推送了一些数据,我有这个问题,因为我的结构应该看下一个例子:

{
  "data": {
           result: [{},{},{}]  
          }
} 

我所拥有的是:

result: [{},{},{}]

我需要将此结构作为数据推送:结果但不知道如何做到这一点。

这是我到目前为止所做的事情:

var parent_uuid = node.parent.data.uuid;
    var subject_data = node.data.subject_data;

    result = []

    var keys = Object.keys(subject_data);
    for (var i = 0; i < keys.length; i++) {
      result.push({name: keys[i], label: keys[i], value: subject_data[keys[i]], type: "string", edit: false})
    }
    result.push({name: "enable", label: "enabled", value: true, type: "boolean", edit: true})

    _this.selectForm();
    _this.displayForm(parent_uuid, result);

1 个答案:

答案 0 :(得分:0)

正如@str所述,请阅读以下内容:What is the difference between JSON and Object Literal Notation?

要回答您的问题,您可以执行以下操作:

_this.displayForm(parent_uuid, { "data": { "result": result } });