您的位置:首页 > 编程语言 > Go语言

Google Gson 字段过滤:基于访问修饰符

2017-01-06 10:42 337 查看
本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。

Google Gson 支持基于 Java 访问修饰符过滤字段,包括:

public / default / protected / private / static / final


示例

(1) POJO 类

class GsonObject {
public String publicField = "PUBLIC";
String defaultField = "DEFAULT";
protected String protectedField = "PROTECTED";
private String privateField = "PRIVATE";
static String staticField = "STATIC";
final String finalField = "FINAL";
}


(2) 测试代码

@Test
public void test() throws IOException {
Gson gson = new GsonBuilder()
.excludeFieldsWithModifiers(
java.lang.reflect.Modifier.PRIVATE,
java.lang.reflect.Modifier.STATIC)
.create();
System.out.println(gson.toJson(new GsonObject()));
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gson