Como pasar un JSON a un Objeto?

publicado por: Anonymous

Buen Día

Mi Problemas es tengo este JSON

{"status":"success","code":200,"data":[{"ID":70}]}

Que lo obtuve de esta funcion para que sea mas claro:

this._service.getDato().subscribe(
        result =>   this.datosParaEditar(result.data)
        )

Al obtener result.data quiero guardarlo en un objeto como esto

public data: IdModelo; // que es el objeto

datosParaEditar(result){
    this.data = new IdModelo(result.ID);
}

pero al imprimirlo me sale que result.ID es nulo y esta vació, y al imprimir por consola solo result, se imprime el JSON [{“ID”:70}], quisiera saber como puedo guardar este dato en un Objeto.

solución

Si te fijas bien "data":[{"ID":70}] guarda un array de objetos por lo cual para poder acceder al valor que quieres debes entrar primero a la posición 0 de ese array y ahí si podrás acceder a las propiedades de dicho objeto.

Respondido por: Anonymous

Leave a Reply

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