Estoy intentando recorrer varios elementos y crear un objeto json. Cada ciclo debe ser un nuevo elemento en el objeto, pero estoy teniendo problemas para hacerlo. Parece que solo se agrega un conjunto de elementos, en lugar de varios.¿Cómo construir un objeto json con un bucle?
Aquí está mi código:
jsonObj = {}
rows.each(function (index) {
jsonObj["id"] = $this.find('.elementOne').val();
jsonObj["name"] = $this.find('.elementTwo').text();
});
Esto es lo que se ve mi JSON como:
{
id: "3"
name: "Stuff"
},
Aquí es lo que estoy tratando de hacer:
{
id: "1"
name: "Stuff"
},
{
id: "2"
name: "Stuff"
},
{
id: "3"
name: "Stuff"
}
Técnicamente no es no existe un "objeto JSON" - JSON es una cadena _ que representa un _JavaScript Object_. Lo que está tratando aquí es un _JavaScript Object_, no JSON. –
JSON es una cadena que representa una estructura de datos que se puede analizar con muchos lenguajes de programación. Se basa en un subconjunto de JavaScript, pero los tipos de datos que admite aparecen en muchos idiomas. – Quentin