小编Daz*_*Daz的帖子

JSON.stringify 仅序列化 TypeScript getter

我有以下类结构...

export abstract class PersonBase {
    public toJSON(): string {
        let obj = Object.assign(this);
        let keys = Object.keys(this.constructor.prototype);
        obj.toJSON = undefined;
        return JSON.stringify(obj, keys);
    }
}

export class Person extends PersonBase {

    private readonly _firstName: string;
    private readonly _lastName: string;

    public constructor(firstName: string, lastName: string) {
        this._firstName = firstName;
        this._lastName = lastName;
    }

    public get first_name(): string {
        return this._firstName;
    }

    public get last_name(): string {
        return this._lastName;
    }
}

export class DetailPerson extends Person {

    private _address: string;

    public …
Run Code Online (Sandbox Code Playgroud)

javascript json typescript

3
推荐指数
1
解决办法
2797
查看次数

标签 统计

javascript ×1

json ×1

typescript ×1