Javascript 如何通过Node.js或NPM模块组合/序列化此类JSON对象?

Javascript 如何通过Node.js或NPM模块组合/序列化此类JSON对象?,javascript,node.js,json,serialization,node-modules,Javascript,Node.js,Json,Serialization,Node Modules,如果有人建议如何获得这样一个JSON [ { "type": "A_TYPE", "value": "foo" }, { "type": "A_TYPE", "value": "bar" }, { "type": "B_TYPE", "value": "qux" }, { "type": "C_TYPE", "value": [ 10000, 19999 ], "n

如果有人建议如何获得这样一个JSON

[
  {
    "type": "A_TYPE",
    "value": "foo"
  },
  {
    "type": "A_TYPE",
    "value": "bar"
  },
  {
    "type": "B_TYPE",
    "value": "qux"
  },
  {
    "type": "C_TYPE",
    "value": [
      10000,
      19999
    ],
    "name": "1xxxx"
  }
]
从这样一个JSON

[
  {
    "type": "A_TYPE",
    "value": [
      "foo",
      "bar"
    ]
  },
  {
    "type": "B_TYPE",
    "value": [
      "qux"
    ]
  },
  {
    "type": "C_TYPE",
    "value": [
      [
        10000,
        19999
      ]
    ]
  }
]
在这种情况下,具有类似于“type”:“a_type”的属性的对象(您要在其中组合“value”:“)可以是多个


提前感谢您的帮助

我对你的问题提出了这个解决方案

let arr = [
  {
    "type": "A_TYPE",
    "value": [
      "foo",
      "bar"
    ]
  },
  {
    "type": "B_TYPE",
    "value": [
      "qux"
    ]
  },
  {
    "type": "C_TYPE",
    "value": [
      [
        10000,
        19999
      ]
    ]
  }
];

let newArr = [];

for (let i = 0; i < arr.length; i++) {
  for (let j = 0; j < arr[i].value.length; j++) {
    let value = arr[i].value[j]; // Get value from the object
    let type = arr[i].type;  // Get type from the object

    // New Object to push to the new Array
    let tempObj = {};
    tempObj.type = type;
    tempObj.value = value;
    newArr.push(tempObj);  // Push object to array
  }
}


console.log(JSON.stringify(newArr));
让arr=[
{
“类型”:“A_类型”,
“价值”:[
“福”,
“酒吧”
]
},
{
“类型”:“B_类型”,
“价值”:[
“qux”
]
},
{
“类型”:“C_类型”,
“价值”:[
[
10000,
19999
]
]
}
];
设newArr=[];
for(设i=0;i

我为我的英语不好道歉。如果您能发现并纠正我的错误,我将不胜感激。
“name”:“1xxxx”
这是从哪里来的?此JSON包含一些公司数据,我用自己的值替换了一些值,并将其发布到此处。感谢您的帮助!可能是因为我错误地描述了糟糕的英语,我需要从第二个JSON中获取第一个JSON,也就是说,这段代码的作用正好相反。抱歉,可怕的格式错误:(当然你是对的。已经正确了。再次抱歉。