Подтвердить что ты не робот

Angular 2 разбор объектов JSON в классы Angular

Я следил за документацией Angular2 для получения моего собственного приложения с земли, мне удалось получить объекты JSON из локального файла и отобразить их в шаблонах Angular2. Однако в настоящее время он полагается на классы angular, которые точно соответствуют структуре объектов в моем файле JSON.

В конце концов мне понадобится мое приложение для работы с JSON-LD, у которого есть имена свойств, такие как "@id". Я сделал некоторые поисковые запросы, и кажется, что RxJS может иметь функциональность, которую я ищу, но я не уверен, где начать прерывать автоматическое связывание с некоторыми данными JSON прямо в мои классы Angular2 и вместо этого чтобы найти что-то, что помечено как "@id" в json, и установить значение SomeClass.id

Текущий код, который автоматически создает массив класса Person:

getPeople(){
    return this._http.get(this._peopleUrl)
        .map(response => <Person[]> response.json().data)
        .do(data => console.log(data)) //debug to console
        .catch(this.handleError);
} 

Отлично подходит для JSON:

[
 {
  "id":"1",
  "name":"tessa"
 },
 {
  "id":"2",
  "name":"jacob"
 }
]

Но для JSON это явно не получится:

[
 {
  "@id":"1",
  "name":"tessa"
 },
 {
  "@id":"2",
  "name":"jacob"
 }
]

Мой класс прост (на данный момент:-))

export class Person {
  constructor(
    public id:number,
    public name:string,
  ){}
}

Может ли кто-нибудь указать мне в правильном направлении какую-нибудь документацию/примеры сопоставления сложного/сложного json с классами в angular2?

4b9b3361