Table HTML à JSON
J'ai besoin de prendre les lignes de la table et de les convertir en JSON.
Des idées? J'ai ce code mais il ne fonctionne pas.
function tableToJSON(tableID) {
return $(tableID + " tr").map(function (row) {
return row.descendants().pluck("innerHTML");
}).toJSON();
}
source d'informationauteur Nate
Vous devez vous connecter pour publier un commentaire.
Prises de John Dyer Blog
essayer
$("#"+tableID + " tr")
à la place.Vous devriez trouver cela utile: http://encosia.com/use-jquery-to-extract-data-from-html-lists-and-tables/
J'étais malheureux avec toutes les solutions ci-dessus et a fini par écrire mon propre plugin jQuery pour réaliser cette opération. Il est très similaire à la solution, mais accepte plusieurs options pour personnaliser les résultats, comme en ignorant les lignes cachées, en remplaçant les noms de colonne et en remplaçant les valeurs des cellules
Le plugin peut être trouvé ici avec des exemples si c'est plus ce que vous cherchez: https://github.com/lightswitch05/table-to-json
Cette une a fonctionné pour moi: (je n'avais que 2 lignes dans mon tableau, th et td)
HTML:
jQuery:
Utilisation:
Tableau HTML avec thead et tbody: