首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将JSON转换为Array

如何将JSON转换为Array
EN

Stack Overflow用户
提问于 2013-04-06 19:24:48
回答 1查看 311关注 0票数 0

这是我对StackOverflow的第一个问题。我认为答案并不复杂,但我对Javascript非常陌生。

我有一个JQuery AJAX函数,它解析这个JSON对象:

代码语言:javascript
复制
{
  "Users":[
    {
      "key":"1",
      "label":"Tom Clancy"
    },
    {
      "key":"12",
      "label":"Steve Martin"
    }
  ]
}

并应取得与以下相同的结果:

代码语言:javascript
复制
var sections = [{
    key: 1,
    label: "Tom Clancy"
  }, {
    key: 12,
    label: "Steve Martin"
  }
];

我能够迭代JSON元素,但我不知道如何继续。

你能提供建议吗?

编辑:我仍然无法理解它,work...this是我的代码:

代码语言:javascript
复制
    var sections=[
        {key:1, label:"Section A"},
        {key:2, label:"Section B"},
        {key:3, label:"Section C"},
        {key:4, label:"Section D"}
    ];
    $.ajax({
    url: '/WebOffice/ListaUtenti',
    type: "POST",
    dataType: 'json',
    success: function (data) 
    {
        console.log( "success" );
        sections = data.Users;
    }});

    scheduler.createTimelineView({
        name:   "matrix",
        x_unit: "day",
        x_date: "%d %M",
        x_step: 1,
        x_size: 15,
        y_unit: sections,
        y_property: "section_id"
    });

jquery调用没有为节分配新值(调用状态是成功的,经过验证),所以调度器仍然显示原始部分。我哪里错了?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-04-06 20:06:59

我会向你解释这个过程。转到任何在线JSON格式化程序,可能是 1,并且很好地打印您的JSON。它看起来就像。

代码语言:javascript
复制
{
   "Users":[
      {
         "key":"1",
         "label":"Tom Clancy"
      },
      {
         "key":"12",
         "label":"Steve Martin"
      }
   ]
}

所以Users是一个对象数组。Users[0]是第一个对象,Users[1]是第二个对象。因此,您可以轻松地迭代JSON并获得所需的结果。

现场演示:http://jsfiddle.net/sbymr/

有关输出,请参见控制台。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15855063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档