Analizar JSON en Angular

Rana Hasnain Khan 15 febrero 2024
Analizar JSON en Angular

Este artículo abordará cómo analizar JSON en Angular con ejemplos.

Analizar JSON en Angular

Cuando trabajamos con API en aplicaciones Angular, nos encontramos con respuestas en JSON. Es posible que obtengamos algunos datos de la API en formato JSON y es posible que necesitemos mostrarlos en una tabla.

Para esto, necesitamos analizar los datos JSON. Pongamos un ejemplo e intentemos crear datos JSON utilizando el método stringify de JSON.

Este método se usa para convertir cualquier cosa al formato JSON. Entonces podemos usar ese JSON para analizar con la ayuda de otro método de JSON parse().

El método parse() puede analizar JSON sin ningún problema.

Código de ejemplo:

# Angular
import { Component, VERSION, OnInit } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})
export class AppComponent implements OnInit {
  strInfo: any;
  parseInfo: any;

  myInfo =
    {
      "id": 0,
      "guid": "9b06a996-23f4-46ff-a007-a6bca1f9c1f3",
      "balance": "$1,590.37",
      "age": 33,
      "name": "Chaney Harrell",
      "gender": "male",
      "company": "GOGOL",
      "email": "chaneyharrell@gogol.com",
      "phone": "+1 (836) 566-3872",
      "address": "716 Grafton Street, Rodanthe, West Virginia, 6757"
    }

  ngOnInit() {
    console.log(this.myInfo);

    this.strInfo = JSON.stringify(this.myInfo);
    console.log('After using Stringify :', this.strInfo);

    this.parseInfo = JSON.parse(this.strInfo);
    console.log('After Parsing Json Info:', this.parseInfo);
  }
}

Producción:

analizando datos json en angular

Con la ayuda de stringify(), podemos convertir los datos en un JSON perfecto, y luego podemos usar otra función de JSON parse() que puede analizar los datos JSON sin ningún problema.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

Artículo relacionado - Angular JSON