Я работаю над приложением Angular 6, которое использует JSON, который имеет некоторые фиксированные атрибуты в массиве карты (начало, конец, необязательно) и другие, которые могут существовать или не существовать в зависимости от предыдущего запроса, обратите внимание, что его имена также различаютсяи я не могу их контролировать, но они всегда будут числовыми.Я сомневаюсь, как разобрать эти переменные поля.
"speed": 122,
"name":"abc",
"data": [{
"start":123,
"end": 456,
"optional": false,
"AA": 12.3,
"S3D": 16.4
},{
"start":343,
"end": 446,
"optional": false,
"AA": 13.3,
"S3D": 14.4
}]
Data.ts
export class Data {
start: number;
end: number;
optional: boolean;
}
Service.ts
getData(): Observable<Data> {
return this.http.get<Data>(this.endPoint);
}