簡體   English   中英

如何將JSON轉換為jQuery在jQuery(從輸出)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM