Example: I have a Entity-Class named "Person"
constructor(name:string,surname:string,birthdate:string) {
this.name = name;
this.surname = surname;
this.birthdate = birthdate;
}
And in a "Manager"-Class I get a string that looks like a JSON:
{
"name" : "testName",
"surname" : "testSurrname",
"birthdate" : "JJJJ:MM:DD hh:mm:ss"
}
So how to parse the JSON into a "Person"
personData : Person;
jsonData : JSON;
public toPerson(data: string): Person {
this.jsonData = JSON.parse(data);
.?
.?
.?
personData = new Person(....);
return personData;
}
constructor(data) { Object.assign(this, data); }, then invoke it withnew Person(this.jsondata).