簡體   English   中英

將JSON轉換為JavaScript對象數組

[英]Convert JSON into Array of JavaScript Objects

我從PHP得到一個JSON結果,如下所示。 我需要將其轉換為底部所示的對象數組。

我該如何實現?

我有的

里程碑JSON

[
  {
    "id":0,
    "name":"None"
  },
  {
    "id":1,
    "name":"Milestone 1"
  },
  {
    "id":2,
    "name":"Milestone 2"
  },
  {
    "id":3,
    "name":"Milestone 3"
  },
  {
    "id":4,
    "name":"Milestone 4"
  }
]

我需要的

里程碑對象數組

var taskMilestonesArray = [{
        id: 0,
        name: 'None',
    },
    {
        id: 1,
        name: 'Milestone 1',
    },
    {
        id: 2,
        name: 'Milestone 2',
    },
    {
        id: 3,
        name: 'Milestone 3',
    },
    {
        id: 4,
        name: 'Milestone 4',
}];

UPDATE

我只是意識到它們已經幾乎是完全相同的格式。 我只需要將對象數組傳遞到期望它采用這種格式的庫中,我認為我無法傳遞JSON。

如果您在字符串中包含該JSON(就本例而言,我假設您有一個名為yourJsonString的變量來保存您的JSON),則可以對其進行解析:

var taskMilestonesArray = JSON.parse(yourJsonString);

使用JSON.parse api將json字符串轉換為javascript對象。

var taskMilestonesArray = JSON.parse('< milestones json string >');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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