Angular2 - Parsen von JSON in ein Objekt

Beispiel: ich habe eine Entity-Klasse namens "Person"

constructor(name:string,surname:string,birthdate:string) {
    this.name = name;
    this.surname = surname;
    this.birthdate = birthdate;
}

Und in einem "Manager"-Klasse bekomme ich einen string, der sieht aus wie ein JSON:

{
    "name" : "testName",
    "surname" : "testSurrname",
    "birthdate" : "JJJJ:MM:DD hh:mm:ss"
}

So, wie die Parsen der JSON in eine "Person"

personData : Person;
jsonData : JSON;
public toPerson(data: string): Person {
    this.jsonData = JSON.parse(data);
    .?
    .?
    .?
    personData = new Person(....);
    return personData;
}
Wo ist dieser string aus und warum ist es gebrochen JSON? Vorausgesetzt, Sie können Sortieren, dass aus, der beste Ansatz ist, um zu umschreiben, dass der Konstruktor so wie es aussieht constructor(data) { Object.assign(this, data); }, dann rufen Sie es mit new Person(this.jsondata).
sorry, ich schrieb das json falsch

InformationsquelleAutor ALSTRA | 2017-03-07

Schreibe einen Kommentar