Я делаю вызовы AJAX для получения данных из API last.fm и решил использовать JSON в качестве возвращаемого типа данных. Все идет нормально. Проблема в следующем: я хочу получить топовые треки с помощью метода tag.getTopTags
из API, а он возвращает мне JSON, не отсортированный по популярности (хотя говорят, что это).
Итак, как мне отсортировать этот JSON по свойству count
(указывающему на популярность), если оно есть в переменной в моем коде?
Вот пример JSON (извините за отсутствие форматирования , это по ссылке, которую они дают на своем сайте). Это выглядит так: у toptags есть тег, который содержит массив тегов, у которых есть имя, количество и т. д.
Вот метод из моего кода, который запрашивает лучшие треки (через GET с файлом PHP, который находится на моем веб-сервере — он работает нормально):
var getTopTracks = function() {
$.getJSON(
settings.PHP_REQUEST_URL,
{
method: "tag.getTopTags",
api_key: settings.LASTFM_APIKEY,
format: "json",
callback: "?"
},
function(data) {
// treat data here
});
};
Я знаю, как показать данные и прочее, я просто хотел бы отсортировать данные, прежде чем показывать их. Кто-нибудь знает, как это сделать простым способом?