Quiero mostrar valores de mi json pero no sé cómo hacerlo. ¿Es posible hacer un bucle dentro de una matriz de objetos? No sé si la tubería de valor clave puede ayudarme, pero quiero prescindir de ella.
¿Cómo obtener el estudiante2 y también el nombre para mostrarlo?
gracias a todos.
json
{ "student": { "student1": [], "student2": [ { "id": "123", "name": "boot" }, "student3": [], ] }, "teacher": { "teacher1": [], "teacher2": [ { "id": "123456", "name": "toto" }, ] } }ts.archivo
get(){ this.service.getAll().subscribe((data:any) => { object.keys(data).length > 0; }) }Suponiendo que su objeto JSON de su solicitud GET se parece al que publicó anteriormente, simplemente haga lo siguiente:
get(){ this.service.getAll().subscribe((data:any) => { data.student.forEach(element => { for (let key in element) { console.log(" key:", key, "value:", element[key]); for (let val in element[key]) { console.log(" value:", val); } } }); }) }