Insertar datos en un array dentro de un json

publicado por: Anonymous

Necesito almacenar datos en un array que esta dentro de un json, es decir que voy a tener varios usuarios que van a tener datos

let nombresUsuarios={
                datos:[{nombre :''},
                       {acierto:''},
                       {fallo  :''}]};

como llenarlo?

mi intento es:

for (var i = 0; i < rows.length; i++) {
                        nombresUsuarios.datos.nombre=rows[i].nombre;
                        nombresUsuarios.datos.acierto=rows[i].dato1;
                        nombresUsuarios.datos.fallo=rows[i].dato2;
                    };  

pero no llena nada, como lo hago?

solución

Para insertar los datos a un json utiliza el metodo push.

Deberia de funciona de la siguiente manera, prueba y cuentanos que tal te fue.

_x000D_

_x000D_

var nombresUsuarios={datos:[{nombre :''},{acierto:''},{fallo:''}]};_x000D_
_x000D_
var obj = JSON.parse(nombresUsuarios);_x000D_
_x000D_
for (var i = 0; i < rows.length; i++) {_x000D_
     obj['datos'].push({"nombre":rows[i].nombre,"acierto":rows[i].dato1,"fallo":rows[i].dato2});_x000D_
};_x000D_
_x000D_
nombresUsuarios= JSON.stringify(obj);

_x000D_

_x000D_

_x000D_

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *