Кто-либо знает, как преобразовать HTML-таблицу значений в хороший объект JSON, которым будут управлять с jQuery?
Таблица HTML? Например, все содержимое Затем просто используйте $ .json (или любую другую библиотеку, которую вы хотите), чтобы превратить это в строку JSON. edit - переписано для использования встроенной ( прокладки здесь ) jQuery Можно использовать исходную версию jQuery и просто обернуть дополнительный массив вокруг возвращаемых значений.
в двумерном массиве?
var tbl = $('table#whatever tr').map(function() {
return $(this).find('td').map(function() {
return $(this).html();
}).get();
}).get();
.map ()
из прототипа массива: var tbl = $('table#whatever tr').get().map(function(row) {
return $(row).find('td').get().map(function(cell) {
return $(cell).html();
});
});
.map ()
имеет «особенность» сглаживания возвращаемых массивов в массив результатов. То есть, если функция обратного вызова возвращает значение, которое само по себе является массивом, то вместо того, чтобы этот возвращенный массив стал значением одной ячейки результата .map ()
, его элементы добавляются к результату. Похожие вопросы: