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
0
二维码
打赏
海报
FastJson及Gson定义字段别名
如果开发设计Model的字段名和网络传输Json的字段名不一致,可能导致Json框架(如FastJson和Gson)不能成功解析,此时需要利用FastJson和Gson定义字段别名,实……
文章目录
关闭
共有 0 条评论