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?columnsResultRespuestas:
¡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