-1

API から JSON を取得する関数があります (PHP で取得)。データを でソートするかどうかわかりませんpayload.time。JSON はランダムな順序であるため、適切な処理は行われ.reverse()ません。次の JSON を時間順に並べ替えるにはどうすればよいでしょうか。

{
   "code":0,
   "payload":[
      {
         "time":1349661897,
         "packages":[
            "49381"
         ],
         "ign":"player1",
         "price":"15.99",
         "currency":"USD"
      },
      {
         "time":1354504024,
         "packages":[
            "33109"
         ],
         "ign":"player2",
         "price":"6.99",
         "currency":"USD"
      }
}

ここに私のJSがあります:

var Donors = function(api) {

   this.list = api;

   $.each(this.list.payload.slice(0, 25), function(i, donor) {
     var ign = donor.ign,
       price = donor.price,
       currency = donor.currency,
       el = '<li id="' + ign + '" class="player big" data-player="' + ign + '" title="'+ ign + ' // ' + price + ' ' + currency + '">☺&lt;/li>';
      if(price !== "-") $('#donors').append(el);

    });
}
4

1 に答える 1