This Angular tutorial helps you get started with Angular quickly and effectively through many practical examples.

JSON Angular Example


The below example show how we can use JSON data in angular Application.

Example

Create an Angular application

The following command uses the Angular CLI to create a Angular application. The application name in the following example is jsoninangular.

ng new jsoninangular

Suppose we have a JSON as following:

[{
  "id": 1,
  "name": "Rohatash", 
  "email": "Roh@gmail.com"
},
{
  "id": 2,
  "name": "Gaurav",  
  "email": "Gau@gmail.com"
},
{
  "id": 3,
  "name": "Rahul",  
  "email": "rah@gmail.com"
},

{
  "id": 2,
  "name": "Ravindar",  
  "email": "rav@gmail.com"
},
{
  "id": 2,
  "name": "Ritesh",  
  "email": "rit@gmail.com@melissa.tv"
},
]

The below code use the above json on app.component.ts page.

import { Component } from '@angular/core';

interface employee {
  id: Number;
  name: String; 
  email: String;
}

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {

  employeeJson=[{
  "id": 1,
  "name": "Rohatash", 
  "email": "Roh@gmail.com"
},
{
  "id": 2,
  "name": "Gaurav",  
  "email": "Gau@gmail.com"
},
{
  "id": 3,
  "name": "Rahul",  
  "email": "rah@gmail.com"
},

{
  "id": 2,
  "name": "Ravindar",  
  "email": "rav@gmail.com"
},
{
  "id": 2,
  "name": "Ritesh",  
  "email": "rit@gmail.com@melissa.tv"
},
]


  Users: employee[] = this.employeeJson;
  constructor(){
    console.log(this.Users);
  }
}

Now add the following Code on app.component.html page

<div class="container mt-5">

<h2>Angular Display Data from Json Example</h2>

<table class="table table-striped" border="1">
<thead>
<tr>
<th>Id</th>
<th>Name</th> 
<th>Email</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let user of Users">
<td>{{ user.id }}</td>
<td>{{ user.name }}</td> 
<td>{{ user.email }}</td>
</tr>
</tbody>
</table>
</div>

<router-outlet></router-outlet>

Now run the code on browser. The following output will show:

Output

Json Angular


Prev Next