码迷,mamicode.com
首页 > 其他好文 > 详细

通过Gson过滤多余的字段

时间:2019-08-09 21:13:58      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:ons   工具   序列   json   一个   set   sso   工具类   使用   

Gson是谷歌开源的一个工具类,在项目中我们经常将实体转化为json数据,当然将json数据转实体也是一样的,下面我们就简单的记录一下过滤多余字段的使用方法

 

1.使用transient关键字

  使用transient,表示该字段在Java不会被序列化和反序列化

2.@Expose

 该注解是Gson自带的注解,@Expose是可以单独地控制序列化与反序列化的开关

3.通过排除策略

  即使用GsonBuilder的setExclusionStrategies来设置,返回true表示跳过该字段或类

4.通过修饰符

GsonBuilder 提供了excludeFieldsWithModifiers(int… modifiers)来排除特定修饰符的字段,这里可以传入多个修饰符,任何字段只要含有其中一个修饰符就会被排除。

  Gson gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.PROTECTED) .create();

 



通过Gson过滤多余的字段

标签:ons   工具   序列   json   一个   set   sso   工具类   使用   

原文地址:https://www.cnblogs.com/talkjd-04/p/11329534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!