打字稿:@SerializedName("OO00") 在打字稿界面如 Gson

时间:2021-06-27 13:15:44

标签: typescript kotlin serialization gson json-deserialization

如何在 TypeScript 中做类似 @SerializedName("OO00") 的事情

我在 Typescript 中创建了一个类似这样的界面:

export interface PayLoad {
userName: string;
userPic?: string;
payLoadVersion: number;
}

我从java客户端发送的数据是这样加密的

@SerializedName("OO00")
private val userName: String,
@SerializedName("O0O0O")
private val userPic: String = "https://...",    
@SerializedName("O0OO0")
private val payloadVersion: Int = 0

我正在从客户端发送 json 并在服务器解析它 Json.parse() ,
问题是数据键是“OO00”,打字稿键是“userName”。
有什么办法可以在打字稿中实现同样的事情,同时我很容易阅读这些变量吗?

0 个答案:

没有答案