2016-12-24 3 views
1

У меня есть класс Person и после настройки его свойств, выясняя лучший способ преобразования этого класса в объект json.Создание объекта JSON из класса Typscript

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

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

Если я делать person.getJson() он должен дать JSon объект, как указано ниже

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

и упаковывают LastName не установлен, то JSON объект должен иметь только ПгвЬЫате

{ 
    "firstName": "FirstName" 
} 

ответ

3

Вам не нужен метод getJson() по классу Person. Вы можете просто позвонить

JSON.stringify(person); 

Если вы действительно хотите, чтобы положить в свой класс ...

class Person { 
    firstName: string; 
    lastName: string; 
    getJson() { 
     return JSON.stringify(this); 
    } 
} 
Смежные вопросы