簡體   English   中英

如何在JavaScript中構造對象以具有預期的JSON

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM