从Typescript类创建JSON对象

时间:2016-12-24 18:53:46

标签: json typescript

我有一个Person类,在设置了它的属性后,找出将该类转换为json对象的最佳方法。

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": "FirstName"
}

1 个答案:

答案 0 :(得分:3)

您不需要在课程getJson()上使用Person方法。 你可以打电话

JSON.stringify(person);

如果你真的想上课......

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