如果有新项目,如何创建/保存JSON对象数组? 我遇到的问题是:
答案 0 :(得分:1)
你可以将json存储在类any
的变量中,但通常你会希望在这些对象上进行一些输入,所以我通常做的是在我的模型类上使用fromJson静态方法来实例化一个对象像这样的json:
class User {
public firstname: string;
public lastname: string;
public age: number;
constructor() {
}
public static fromJson(userJson: any): User {
var user = new User();
this.firstname = userJson.firstname;
this.lastname = userJson.lastname;
this.age = userJson.age;
return user;
}
}
如果你的一个属性是一个类,你也可以在它上面有一个json并将它嵌入到json中:
class User {
public firstname: string;
public lastname: string;
public status: Status;
constructor() {
}
public static fromJson(userJson: any): User {
var user = new User();
this.firstname = userJson.firstname;
this.lastname = userJson.lastname;
this.status = Status.fromJson(userJson.status);
return user;
}
}
希望有所帮助