加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

fastjson @JSONField自定义输出字段

发布时间:2020-12-16 18:50:34 所属栏目:百科 来源:网络整理
导读:在数据库和JAVA实体类命名转换过程中,命名不一致是经常发生的问题。fastjson中注解@JSONField帮忙解决了这个问题。 Java代码 public class RoleData{ @JSONField (name= "role_name" ) private StringroleName; @JSONField (name= "role_server" ) private


在数据库和JAVA实体类命名转换过程中,命名不一致是经常发生的问题。fastjson中注解@JSONField帮忙解决了这个问题。

Java代码
  1. publicclassRoleData{
  2. @JSONField(name="role_name")
  3. privateStringroleName;
  4. @JSONField(name="role_server")
  5. privateStringroleServer;
  6. @JSONField(name="role_level")
  7. privateStringroleLevel;
  8. @JSONField(name="role_coin")
  9. privateStringroleCoin;
  10. publicStringgetRoleName(){
  11. returnroleName;
  12. }
  13. voidsetRoleName(StringroleName){
  14. this.roleName=roleName;
  15. publicStringgetRoleServer(){
  16. returnroleServer;
  17. voidsetRoleServer(StringroleServer){
  18. this.roleServer=roleServer;
  19. publicStringgetRoleLevel(){
  20. returnroleLevel;
  21. voidsetRoleLevel(StringroleLevel){
  22. this.roleLevel=roleLevel;
  23. publicStringgetRoleCoin(){
  24. returnroleCoin;
  25. voidsetRoleCoin(StringroleCoin){
  26. this.roleCoin=roleCoin;
  27. }

可以通过@JSONField制定日期格式

classA{
  • //配置date序列化和反序列使用yyyyMMdd日期格式
  • @JSONField(format="yyyyMMdd")
  • publicDatedate;
  • }
  • 也可以通过@JSONField指定字段的顺序

    staticclassVO{
  • @JSONField(ordinal=3)
  • privateintf0;
  • 2)
  • intf1;
  • 1)
  • intf2;
  • }
  • (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读