fastjson @JSONField自定义输出字段

前端之家收集整理的这篇文章主要介绍了fastjson @JSONField自定义输出字段前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


数据库和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;
  • }
  • 原文链接:https://www.f2er.com/json/289074.html

    猜你在找的Json相关文章