[英]How to convert JSON to Array in JQuery (from the output)?
我正在努力將JSON結果轉換為JQuery Array。 請分享您的想法如何實現這一目標。
我的JSON結果如下:
0:{Business: "DS", DocCount: 18, NextReviewCount: 14, UptoDateCount: 1, OverDueCount: 3,url:"link1.html"}
1:{Business: "MRCSB", DocCount: 15, NextReviewCount: 14, UptoDateCount: 1, OverDueCount: 0,url:"link1.html"}
2:{Business: "PCGB", DocCount: 18, NextReviewCount: 12, UptoDateCount: 2, OverDueCount: 4,url:"link1.html"}
3:{Business: "PGB", DocCount: 10, NextReviewCount: 8, UptoDateCount: 1, OverDueCount: 1,url:"link1.html"}
我需要建立一個如下數組:
var cXample=[
[[10,'PGB','link1.html'], [18,'DS','link1.html'], [15,'MRCSB','link1.html'], [18,'PCGB','link1.html']],
[[8,'PGB','link1.html'], [14,'DS','link1.html'], [14,'MRCSB','link1.html'], [12,'PCGB','link1.html']],
[[1,'PGB','link1.html'], [1,'DS','link1.html'], [1,'MRCSB','link1.html'], [2,'PCGB','link1.html']],
[[1,'PGB','link1.html'], [3,'DS','link1.html'], [0,'MRCSB','link1.html'], [4,'PCGB','link1.html']]
];
我需要將此結果顯示為條形圖。
我找到了解決方案。
var array = $ .map(parseResult,function(item,index){
return [[item.DocCount,item.Business, item.url,0],[ item.NextReviewCount,item.Business, item.url,1],[ item.OverDueCount, item.Business, item.url,2],[item.UptoDateCount, item.Business, item.url,3]];
});
var arrayShortBySerl=array.sort(function(obj1, obj2) {
// Ascending: first age less than the previous
return obj1[3]- obj2[3];
});
for(var i = 0; i <(((arrayShortBySerl.length)/ 4); i ++){arryChart.push([arrayShortBySerl [i * 4],arrayShortBySerl [(i * 4)+1],arrayShortBySerl [[i * 4)+2],arrayShortBySerl [(i * 4)+3]]); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.