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; });
}
javascript
json
ohadinho
la source
la source
columnsResult
? C'est quoimetadata
?columnsResult
Réponses:
C'est ce dont vous avez besoin!
la source
Peut-être que ces informations vous aideront.
la source
Ce sujet, en particulier la réponse de Xotic750 m'a été très utile. Je voulais générer une variable json pour la passer à un script php en utilisant ajax. Mes valeurs ont été stockées dans deux tableaux, et je les voulais au format json. Ceci est un exemple générique:
Le résultat dans le journal de la console devrait ressembler à ceci:
la source
la source