Wie kann ich ein json-array in eine html-tabelle konvertieren?
Ich versuche ein json-array in eine html-tabelle zu konvertieren, Ich habe bereits dass benötigte json-array und die struktur der html-tabelle festgelegt. Ich verstehe aber nicht, wie ich das Array mit javascript an die tabelle weitergeben soll, Kann mir jemand helfen?
1 Antwort
Hier ist ein einfaches Beispiel, wie man das in JavaScript machen kann:
<html>
<head>
<script>
function convertToTable(jsonArray) {
var table = "<table border='1' cellspacing='0' cellpadding='5'>";
var header = "<tr>";
// Überprüfe, ob das Array mindestens ein Element hat
if (jsonArray.length > 0) {
// Überprüfe, welche Felder das erste Objekt im Array hat
for (var field in jsonArray[0]) {
header += "<th>" + field + "</th>";
}
header += "</tr>";
// Durchlaufe jedes Objekt im Array und füge es als Zeile in die Tabelle ein
for (var i = 0; i < jsonArray.length; i++) {
var row = "<tr>";
for (var field in jsonArray[i]) {
row += "<td>" + jsonArray[i][field] + "</td>";
}
row += "</tr>";
table += row;
}
}
table += "</table>";
return table;
}
</script>
</head>
<body>
<div id="tableContainer"></div>
<script>
var jsonArray = [
{"Name": "John Doe", "Age": 32, "City": "New York"},
{"Name": "Jane Doe", "Age": 28, "City": "London"},
{"Name": "Jim Brown", "Age": 41, "City": "Paris"}
];
document.getElementById("tableContainer").innerHTML = convertToTable(jsonArray);
</script>
</body>
</html>
Woher ich das weiß:Hobby
danke hat funktiuniert