在打字稿中,我想将JSON数据转换为对象类,但每个设置程序都未运行。
我有CreateMeetingDto类:
export class CreateMeetingDto {
private _meetingID : string;
private _name : string;
get meetingID(): string {
return this._meetingID;
}
set meetingID(value: string) {
this._meetingID = encodeURIComponent(value);
}
get name(): string {
return this._name;
}
set name(value: string) {
this._name = encodeURIComponent(value);
}
}
这是将JSON转换为对象类的代码:
const jsonData = {
"meetingID": "1234",
"name": "Test Meeting"
};
const createMeetingDto = jsonData as CreateMeetingDto;
console.log(createMeetingDto.name);
// it is "Test Meeting" not "Test%20Meeting" => function in setter not working
在将json数据转换为打字稿中的对象类时如何运行setter?