FastJson及Gson定义字段别名

如果开发设计Model的字段名和网络传输Json的字段名不一致,可能导致Json框架(如FastJson和Gson)不能成功解析,此时需要利用FastJson和Gson定义字段别名,实现Model字段和Json字段的匹配。

FastJson

@JSONField("username")
private String userName;

@JSONField(name = "username")
private String userName;

@JSONField(alternateNames = {"username", "user_name"})
private String userName;

Gson

@SerializedName("username")
private String userName;

@SerializedName(value = "username")
private String userName;

@SerializedName(value = "userName", alternate = {"username", "user_name"})
private String userName;

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/26/fastjson-and-gson-define-field-aliases/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
FastJson及Gson定义字段别名
如果开发设计Model的字段名和网络传输Json的字段名不一致,可能导致Json框架(如FastJson和Gson)不能成功解析,此时需要利用FastJson和Gson定义字段别名,实……
<<上一篇
下一篇>>
文章目录
关闭
目 录