Javascript:在数组中存储JSON数据

Javascript:在数组中存储JSON数据,javascript,json,Javascript,Json,我有这样的JSON [{ "address": "A-D-1", "batch": [{ "batch_number": "B-123", "cost": [{ "cost": "C1" }] }] }, { "address": "A-85-1", "batch": [{ "batch_number": "B-6562", "cost": [{

我有这样的JSON

[{
    "address": "A-D-1",
    "batch": [{
        "batch_number": "B-123",
        "cost": [{
            "cost": "C1"
        }]
    }]
},
{
    "address": "A-85-1",
    "batch": [{
        "batch_number": "B-6562",
        "cost": [{
            "cost": "C16464"
        }]
    }]
},
{
    "address": "A-522-1",
    "batch": [{
        "batch_number": "B-4511",
        "cost": [{
            "cost": "C8745"
        }]
    }]
}]
我想将JSON数据存储到数组中

let data=JSON.parse('[{“地址”:“A-D-1”,“批次”:[{“批次号”:“B-123”,“成本”:[{“成本”:“C1”}]}],{“地址”:“A-85-1”,“批次”:[{“批次号”:“B-6562”,“成本”:[{“成本”:“C16464”}]}],{“地址”:“A-522-1”,“批次”:[{“批次号”:“B-4511”,“成本”:“{“成本”:“成本”:“C8745”}”);
for(设i=0;i0){
设batchLength=data[i].batch.length
让newObject={}
让newArray=[]
for(设j=0;j0){
让costLength=data[i]。批[j]。cost.length
for(设k=0;k}
你的意思是这样的

const someArray=[{
“地址”:“A-D-1”,
“批次”:[{
“批号”:“B-123”,
“成本”:[{
“成本”:“C1”
}]
}]
}, {
“地址”:“A-85-1”,
“批次”:[{
“批号”:“B-6562”,
“成本”:[{
“成本”:“C16464”
}]
}]
}, {
“地址”:“A-522-1”,
“批次”:[{
“批号”:“B-4511”,
“成本”:[{
“成本”:“C8745”
}]
}]
}]
console.log(someArray.map)(项=>{
返回{
地址:item.address,
批次号:item.batch&&item.batch[0]。批次号,
成本:item.batch&&item.batch[0]。成本[0]。成本
}

}))
您可以使用下面的方法以数组格式检索相同的内容

const data = JSON.parse(someArray);
console.log (data[0].address);

是的,但是我可以在每个数组中有多个数组。那么我该如何解决这个问题呢?您是否以字符串的形式接收JSON数据?我以对象数组的形式接收。结果应该是什么样子?@tevemadar。我已经编辑了我的问题。你能检查一下吗?