Я пытаюсь преобразовать ответ json в список лиц. Это решение работает, но, возможно, есть лучшее решение для его анализа. (Я не могу изменить структуру ответа, но могу изменить человека при необходимости)
Json Ответ:
{"name1": {"address": "ab c "," city ":" xy "}," name2 ": {" address ":" abcdef "," city ":" xyzzzz "}}
Мое лицо:
class Person{
name:string;
city:string;
address:string;
constructor(name: string, city: string, address: string) {
this.name = name;
this.city = city;
this.address = address;
}
}
Мой пример реализации:
const value = JSON.parse(data);
const arr:Person[] = [];
for (var key in value) {
if (value.hasOwnProperty(key)) {
arr.push(new Person(key, value[key].city, value[key].address));
}
}