Я пытаюсь отобразить таблицу "leaderboard" на основе данных JSON.
Я много читал о формате JSON и преодолел некоторые первоначальные препятствия, но мои знания Javascript очень ограничены, и мне нужна помощь!
В основном мои данные JSON поступают так:
[{"User_Name":"John Doe","score":"10","team":"1"},{"User_Name":"Jane Smith","score":"15","team":"2"},{"User_Name":"Chuck Berry","score":"12","team":"2"}]
Мне нужно, чтобы иметь возможность прокручивать этот массив, создавая строку таблицы или элемент списка для каждого объекта. В массиве будет неизвестное количество общих объектов, но каждый будет иметь одинаковый формат: три значения: имя, счет, команда.
До сих пор я использовал следующий код, который подтверждает, что я успешно загружаю объекты в консоли -
$.getJSON(url,
function(data){
console.log(data);
});
но я не уверен, как перебирать их, анализируя их в таблице HTML.
Следующий шаг - сортировка записей по счету в порядке убывания...
Любая помощь будет высоко оценена. Спасибо!
EDIT:
Обновленный код ниже, это работает:
$.getJSON(url,
function (data) {
var tr;
for (var i = 0; i < data.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + data[i].User_Name + "</td>");
tr.append("<td>" + data[i].score + "</td>");
tr.append("<td>" + data[i].team + "</td>");
$('table').append(tr);
}
});
($.parseJSON не был необходим, мы можем использовать "данные", поскольку массив JSON уже проанализирован. Я полагаю)