Je suis tombé sur un cas où je dois convertir une donnée de table HTML en JSON. Dans ce processus, je dois itérer à travers la table et convertir un par un (ligne) dans un tableau, puis convertir le tableau entier en JSON. Comment puis-je parcourir la table (chaque ligne et colonne)?Itérer via une table HTML en utilisant jQuery, en convertissant les données dans la table en JSON
Répondre
Quelque chose comme ça? Récupération du contenu de chaque td dans un tableau myTable[rowIx][tableIx]
.
var myTable = [];
$('#myTable tr').each(function (i, tr) {
var myTr = [];
$('td', tr).each(function(j, td) {
myTr.push($(td).html());
});
myTable.push(myTr);
});
Merci. Était à la recherche d'une chose similaire moi-même – Checksum
Vous devez également convertir le tableau JavaScript (également sur les objets, les chaînes, etc.) en une chaîne sérialisée JSON.
Ajouter à votre page (être ajouté à jQuery bientôt):
<script type="text/javascript" src="http://json.org/json2.js"></script>
Et sérialisation alors votre tableau:
JSON.stringify(myTable)
j'ai écrit un plugin pour cela, il a quelques cloches et des sifflets. Check it out à:
http://www.fletchzone.com/post/jQuery-Convert-HTML-Table-to-JSON.aspx
J'ai publié une nouvelle version avec encore plus de capacités de configuration. Check it out à: http://fletchzone.com/post/jQuery-HTML-Table-to-JSON-Version-20!.aspx Chris –
Liens ne sont plus valides. – BarelyFitz
D'abord comme fredrik a souligné que nous devons inclure https://github.com/douglascrockford/JSON-js.
Deuxièmement, nous pouvons utiliser jQuery.fn.map et jQuery.fn.get pour créer un tableau de tableaux (les tr
: s) qui contient le contenu jQuery.fn.text des td
éléments:
var AoA = $('table tr').map(function(){
return [
$('td',this).map(function(){
return $(this).text();
}).get()
];
}).get();
var json = JSON.stringify(AoA);
- 1. Manipulation de table HTML en utilisant jQuery
- 2. Filtrer les données json en utilisant jquery?
- 3. Récupérer des valeurs d'une table en HTML en utilisant jQuery?
- 4. analysez la table html en utilisant ASP.NET
- 5. Récupère les valeurs de la table html en utilisant codeigniter
- 6. Manipulation de la table en utilisant Jquery
- 7. table HTML: modifier commande en utilisant MySQL
- 8. Comment afficher les données dans une table en utilisant asp.net
- 9. Problème dans une table modifiable en HTML
- 10. Meilleur moyen d'afficher des données via JSON en utilisant jQuery
- 11. Comment rafraîchir la table en utilisant Ajax
- 12. erreur dans l'analyse JSON en réponse convertissant en NSDictionary
- 13. en utilisant jquery datatable pour les lignes de table dynamiques
- 14. Affichage des données de table en HTML
- 15. en utilisant jquery comment rechercher des données dans la table html
- 16. Comment sélectionner une ligne dans une table en utilisant jquery?
- 17. table Supprimer ligne en utilisant jQuery
- 18. Table Structure en Html
- 19. Liste des objets à JSON en Html Table?
- 20. Lit la table html en java
- 21. Afficher la table formulée html en utilisant webview dans Android
- 22. Comment sélectionner la première ligne de la première table dans une page HTML en utilisant jQuery?
- 23. aligner en haut dans la table html?
- 24. Mise en forme d'une table CSS en HTML Table
- 25. Comment convertir une table HTML en JSON et utiliser le JSON avec JSON.NET?
- 26. Impossible de créer une table en utilisant html
- 27. Ajout d'une colonne à une table (en utilisant jQuery) rend la table plus grande, pourquoi?
- 28. jquery json populate table
- 29. Comment obtenir des données de la 5ème cellule d'une ligne de table HTML en utilisant jQuery
- 30. comment réordonner les cellules vides de la table HTML en utilisant jquery
double possible de [convertir la table dans un objet JSON dans jQuery] (http://stackoverflow.com/questions/2240005/convert-table-into-a-json-object-in-jquery) – dkretz