2016-01-29 72 views
1

如何僅當存在新項目時才創建/保存JSON對象數組? 我遇到的問題是:在Typescript中創建JSON對象

  1. 如何創建/保存JSON對象直接或者我必須有一個相應的類的對象產生的?
  2. 什麼是檢查特定物品是否存在的最佳方法?
+0

你的問題現在還不清楚。也許你可以向我們展示一些代碼來更好地說明這裏的問題? – Antiga

+0

你真的不需要做任何特別的事情,只需使用'any':https://jsfiddle.net/ywp4n8dy/1 –

+0

共享你想創建的js例子可能會有所幫助。 :) – toskv

回答

1

你可以存儲在any類變量的JSON,但通常你會希望有這些對象,因此我通常做的是有我的模型類一個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; 
    } 
} 

希望它可以幫助