如果我从上面的答案中对示例对象进行json化
JSON.stringify(obj)
然后我的输出是:
{"_id":"3457"}
假设我想通过服务将其发送并将其转储到数据库,我不希望字段名称为“ _id”。保存时,我也不想对字段名称进行大量翻译。
所以我的问题是,对于具有更好属性名称的访问器,有什么好的命名约定?我什么都想不起来,但是不会杀死访问器快捷方式。
示例:
private id: number;
public get g_id(): number {
return this.id;
}
public set s_id(value: number) {
this.id = value;
}
答案 0 :(得分:1)
我可以想到两种选择:
编写您自己的方法来转换字段名称,而不是使用batch request: missing protocol: "/home/self/workspace/project.git/info/lfs"
。例如:
git clone --reference
如果您愿意,可以编写一些在JSON.stringify
上循环的代码,而不是手动编写代码来重命名每个字段。
通过使用单独的对象保存实际字段,并在该对象上调用public myStringify(): string {
return JSON.stringify({id: this._id});
}
,避免访问器和实际字段之间的名称冲突。
答案 1 :(得分:0)
Type-Aware JSON Parser & Serializer
@devzero在我不久前问的另一个问题中给了我这个选项,这个库的初始用法非常棒。