[英]How do I construct object in javascript to have expected JSON
對象是:
people[resident1:[
"name" : "valueForName",
"address" : "valueForAddress",
"city" : "valueForCity"
],
resident2:[
"name" : "valueForName",
"address" : "valueForAddress",
"city" : "valueForCity"
]]
人們有多個居民,我想要一個具有以下結構的JSON:
"residents" :{
"valueForName1":"valueForCity1",
"valueForName2":"valueForCity2"
}
有人可以幫忙嗎? 我是javascript新手。 謝謝!
您應該有一個包含對象的數組:
{
"residents": [{
"name": "valueForName1",
"address": "valueForAddress1",
"city": "valueForCity1"
}, {
"name": "valueForName2",
"address": "valueForAddress2",
"city": "valueForCity2"
}]
}
你可以做這樣的事情,
var result = {};
var residents = [];
var resident1 = {};
var resident2 = {};
resident1.name = "Joe";
resident1.address = "street1";
resident1.city = "Boston";
resident2.name = "Smith";
resident2.address = "street2";
resident2.city = "New York";
residents.push(resident1);
residents.push(resident2);
result.residents = residents;
console.log(JSON.stringify(result));
它打印在下面
{
"residents": [
{
"name": "Joe",
"address": "street1",
"city": "Boston"
},
{
"name": "Smith",
"address": "street2",
"city": "New York"
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.