Ich habe diese JSON-Daten:
{
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
]
}
Angenommen, ich weiß nicht, wie viele Spalten und Zeilen von Mitarbeitern ich habe. Wie erstelle ich dieses Objekt in JavaScript (ohne präzise Zeichenfolgen)? Angenommen, ich erhalte jede Zeile in der Methode "onGeneratedRow" und muss jede Spalte (Vorname, Nachname) in die Klammern '{}' verschieben.
var viewData = {
employees : []
};
var rowNum = -1;
function onGeneratedRow(columnsResult)
{
rowNum = rowNum + 1;
viewData.employees.push({});
columnsResult.forEach(function(column) {
var columnName = column.metadata.colName;
viewData.employees[rowNum][columnName] = column.value; });
}
columnsResult
columnsResult
? Was istmetadata
?