J'ai ces données JSON:
{
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
]
}
Supposons que je ne sache pas combien de colonnes et de lignes d'employés j'ai, comment créer cet objet en JavaScript (sans chaînes concates)? Supposons que j'obtienne chaque ligne dans la méthode "onGeneratedRow" et que je doive pousser chaque colonne (firstName, lastName) vers les crochets '{}'.
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
? C'est quoimetadata
?