AngularJS HTTP - 破解JSON索引的位置

时间:2016-01-06 18:51:29

标签: angularjs json http-request

我正在制作$ HTTP.GET请求,这是我的输出内容:

{
  "hierarchy": {
    "101": {
      "166": true
    },
    "29": true,
    "26": {
      "30": true,
      "181": true,
      "33": true
    }
  }
}

这里的问题是我在JS对象中的索引位置错误... 我认为当javascript解码json_data时,它会对索引位置进行排序,我得到的结果如下:

{
  "hierarchy": {
    "26": {
      "30": true,
      "33": true,
      "181": true
    },
    "29": true,
    "101": {
      "166": true
    }    
  }
}

我认为原因是因为索引是Numbers(INT)。我无法改变接收数据的结构。所以我需要保持Object的索引位置 - 这非常重要。

如何告诉Angular HTTP.GET / POST方法不对响应进行排序? 或者我可以做些什么?

1 个答案:

答案 0 :(得分:0)

好的,所以解决方法是重新格式化响应数据 - 按键(简单数组)订购项目。