首页 > 解决方案 > Typescript : @SerializedName("OO00") 在像 Gson 这样的 TypeScript 界面中

问题描述

如何在 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”,打字稿键是“用户名”。
有什么办法可以在打字稿中实现同样的事情,同时我很容易阅读这些变量?

标签: typescriptkotlinserializationgsonjson-deserialization

解决方案


推荐阅读