Helloo !
i would use a json files in my angular-app.
I have a local json file 'client.json'
{
  "T001": {
    "name": "admin",
    "type": "adm",
    "id": "1",
    "class": "viewer",
  },
  "T002": {
    "name": "Customer",
    "type": "usr",
    "id": "2",
    "class": "viewer",
  },
  "T003": {
    "name": "DB450",
    "type": "air",
    "id": "3",
    "class": "gateway",
  },
  "T004": {
    "name": "DB620",
    "type": "air",
    "id": "4",
    "class": "gateway",
  }
}
Actually, i could read this file and i got access to the name of object (object of object) -- T003.name for example and using console.log to display the result but this is not what i'm looking for because i can't use this variable into html template.
import { Component, OnInit } from '@angular/core';
import * as tunnelsData from '../data/client.json'
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent implements OnInit{
 objects: any;
ngOnInit(): void {
    this.objects = (tunnelsData as any).default;
    console.log(this.object);
  }
}
I'm looking for loads this file into a variable, then using this variable on a html template with ngfor like this :
<my-app *ngFor="let T of objects"
               [tunnel]="T"
               [name]="T.name"><my-app>
tunnel and name are two variables of my second component To display at the end an example like this :
Tunnel : T001 (which the first object of my file)
Name : admin (which an object of the first object) . . .
I hope it's clear for you.
any idea please ?
Thank you.

jsonyou don't have anarray. You have anobjecthaving different keys. So first you have to create an object if you want to loop in your html*ngForand accesses the individual object data by key. That's a nice way to solve your problem.