CÓMO LEER OBJETO JSON COMPLEJO EN ANGULAR

Code with Edd

LEER UN OBJETO JSON COMPLEJO CON ANGULAR 10.1.3 UTILIZANDO JSON.parse

En este ejemplo recibimos una respuesta donde el resultado se almacena en el siguiente objeto: response.ObjectResult y nos arroja el siguiente resultado:

{"BOM":{"BO":{"AdmInfo":{"Object":"-1"},"OINV":{"row":[{"DocEntry":"237386","DocNum":"234546","DocTotal":"3243.284000"},{"DocEntry":"245227","DocNum":"242385","DocTotal":"1403.500000"},{"DocEntry":"249691","DocNum":"246849","DocTotal":"2102.500000"}]}}}}

Del resultado que nos arroja, solo necesitamos los datos del array de «row». Y para obtenerlos escribimos el siguiente código:

public invoices: any [];

const objeto = JSON.parse(response.ObjectResult);
this.invoices = objeto.BOM.BO.OINV.row;
console.log(this.invoices);

El resultado que nos arroja la impresión en consola es la siguiente:

0: {DocEntry: "237386", DocNum: "234546", DocTotal: "3243.284000"}
1: {DocEntry: "245227", DocNum: "242385", DocTotal: "1403.500000"}
2: {DocEntry: "249691", DocNum: "246849", DocTotal: "2102.500000"}

De esta manera ya podemos manipular los datos de nuestro array que se encuentra en la variable this.invoices.

Referencia: una cosita llamada la Internet.

CÓMO LEER OBJETO JSON COMPLEJO EN ANGULAR
Web | + posts

Full Stack Web Developer && SDK SAPB1 Developer.

Melómano, Gamer (Xbox), Comprador compulsivo de Amazon y Posiblemente con TDAH.

Scroll hacia arriba