Tengo estos datos JSON:
{
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
]
}
Supongamos que no sé cuántas columnas y filas de empleados tengo, ¿cómo creo este objeto en JavaScript (sin cadenas de concatenación)? Suponga que obtengo cada fila en el método "onGeneratedRow", y necesito empujar cada columna (firstName, lastName) a los corchetes '{}'.
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
fuente
fuente
columnsResult
? ¿Qué esmetadata
?columnsResult
Respuestas:
¡Esto es lo que necesitas!
fuente
Quizás esta información te ayude.
fuente
Este tema, especialmente la respuesta de Xotic750, fue muy útil para mí. Quería generar una variable json para pasarla a un script php usando ajax. Mis valores se almacenaron en dos matrices, y los quería en formato json. Este es un ejemplo genérico:
El resultado en el registro de la consola debería ser algo como esto:
fuente
fuente