2016-12-24 6 views
1

私はクラスPersonを持ち、そのプロパティを設定した後、そのクラスをjsonオブジェクトに変換する最良の方法を考え出しました。TypscriptクラスからJSONオブジェクトを作成する

class Person { 
    firstName: string; 
    lastName: string; 
} 

let person = new Person(); 
person.firstName = "FirstName"; 
person.lastName = "LastName"; 

私はperson.getJson()を行う場合

{ 
    "firstName": "FirstName", 
    "lastName": "LastName" 
} 

の下に与えられ、包みlastNameのが設定されていないその後、JSONオブジェクトは唯一のfirstName

{ 
    "firstName": "FirstName" 
} 

答えて

3

を持つべきであるとして、それはJSONオブジェクトを与える必要がありますクラスPersongetJson()メソッドは必要ありません。あなたが本当にあなたのクラスに入れたい場合はあなただけの

class Person { 
    firstName: string; 
    lastName: string; 
    getJson() { 
     return JSON.stringify(this); 
    } 
} 
...

JSON.stringify(person); 

を呼び出すことができます

関連する問題