typescript - 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”,打字稿键是“用户名”。
有什么办法可以在打字稿中实现同样的事情,同时我很容易阅读这些变量?
解决方案
推荐阅读
- c# - dapper.contrib postres 42P01 错误:关系“”不存在
使用 dapper.contrib,我不断收到错误:
'42P01: relation "tblproduct" does not exist'
.我相信这是因为 postgresql 区分大小写。实体本身具有 的模式注释
'[Table("tblProduct")]'
。我找不到为什么生成的 sql 会使用小写的
- c# - 将数组传递给函数,在不使用 Array.Reverse() 方法的情况下将其反转并返回反转后的数组
- javascript - 无法在 React 项目中显示分数。即使使用 mathjs 也会出现子错误
- java - 如何编译几个相互依赖的java文件?
- java - Spark Java:当列的顺序不同时如何比较模式?
- amazon-web-services - AWS S3 SVG 文件被读取为二进制/八位字节流
- pandas - 使用 Seaborn 生成 CDF 图
- dataframe - 显示与文本一致的 kable 表 -- Sweave Rnw 文件
- vector - 如何为向量的迭代器元素添加 Into 的类型注释?
- mysql - MySQL 并发和 auto_incrementing 键