[英]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.