繁体   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