我有一个从 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 + '">☺</li>';
if(price !== "-") $('#donors').append(el);
});
}