繁体   English   中英

如何将 json 的数组插入单个 json

[英]How to insert an array of json into a single json

我有一组 json -

var finalResponse2 = [
{Transaction Amount: {type: "number"}},
{UTR number: {type: "string"}}
]

我想像这样转换它

responses : [
{
Transaction Amount: {type: "number"},
UTR number: {type: "string"}
}]

我写了这样的代码 -

     var innerField1 =  {};
      var innerField2 = {};
      for (var l=0 ; l < this.finalResponse2.length ; l++){

        let key1 = Object.keys(this.finalResponse2[l])[0]
       let value1 = Object.values(this.finalResponse2[l])[0]
       let key2  = Object.keys(value1)[0]
       let value2 =  Object.values(value1)[0]


       innerField1[key2] = value2 
       key1[key2] = value2

       key1.key2 = value2
        fields['responses'].key1.key1[key2] = value2
      }

    }

但我收到错误 - 无法在字符串“交易金额”上创建属性“类型”

您可以使用Object.assign function 和扩展运算符...来获得所需的结果:

 let finalResponse2 = [ {"Transaction Amount": {type: "number"}}, {"UTR number": {type: "string"}} ]; let result = [Object.assign({}, ...finalResponse2)]; console.log(result);

暂无
暂无

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

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