Meine Tabellenzeilen werden dynamisch generiert, wenn ich auf die Schaltfläche "+" klicke. Wenn ich die Felder bearbeite und auf "Senden" (neben "+") klicke, wird mein JSON auf der Konsole angezeigt, wie in der Abbildung unten gezeigt.Konvertieren von HTML-Tabellendaten in JSON mithilfe von javascript/jquery
Wenn ich JSON erzeugen, möchte ich die Zeile auszuschließen, die (in diesem Fall 3. Reihe) nicht gefüllt ist. Außerdem möchte ich Spalte 1 (die aus 3 Schaltflächen besteht) ausschließen.
Wie können wir die JSON-Daten, die aus vielen „\ n“ und \ t“sehen, das ist ärgerlich.
Ich schrieb Code gefolgt von einigen der Seiten Stack-Überlauf bezieht.
function createJSON(){
var myJSON = { Key: [] };
var headers = $('table th');
$('table tbody tr').each(function(i, tr){
var obj = {},
$tds = $(tr).find('td');
headers.each(function(index, headers){
obj[$(headers).text()] = $tds.eq(index).text();
});
myJSON.Key.push(obj);
});
console.log(JSON.stringify(myJSON));
}
Dank Barmar, das funktionierte aber wie springe ich die Spalte 1? JSON sieht immer noch so aus {"Key": [{":" "Feldname": "a", "Feldtyp": "Text", "Spezieller Felduntertyp": "USD", "Beschreibung" : "f"}]} –
@AakashTakale USe ': gt (0)' in den Selektoren. – Barmar