【发布时间】:2015-10-05 19:43:26
【问题描述】:
我不确定我问的问题是否正确。 我从我的服务器请求中得到这样的 JSON 响应
{
"20150917":
{
"Daily01sec":
{
"TG01152600000": "\/20150917\/Daily01sec\/TG0115260.bin",
"TG01152600600": "\/20150917\/Daily01sec\/TG0115260.bin",
}
},
"201510":
{
"05":
{
"Daily01sec":
{
"TG01152780600": "\/201510\/05\/Daily01sec\/TG01152780600.bin",
}
}
},
"201509":
{
"05":
{
"Daily01sec":
{
"TG01152780600": "\/201510\/05\/Daily01sec\/TG01152780600.bin",
}
}
}
}
我想统计所有文件夹并对其进行排序。
我想对主文件夹进行这样的排序:
"201509"
"201510"
"20150817"
请在此处查看示例数据 http://jsfiddle.net/ebrahimmm/ncykb0qq/1/
这是通过 angularJS 的 $http 接收的代码
angular.module('app',[])
.controller('cntl',function($scope,$http){
$http.get('http://'+'server' + "/getdatalogtree").
then(
function (response) {
var data=response.data;
//here i need sorting
},function(response){
});
});
我还想把每个桅杆文件夹及其内容作为数组的一个元素。
【问题讨论】:
-
另外,发布您已经尝试过的代码。不要指望 SO 用户为您完成所有工作。
-
我应该说例如“20150917”是一个文件夹名称
-
这里是如何做到的。将 JSON 赋值给变量,使用 for..in 获取所有属性名并放入数组中,然后对数组进行排序。
-
不要只是张贴小提琴。小提琴走开。在此处发布代码。
标签: javascript arrays json object nested