public GsonBuilder setFieldNamingStrategy(FieldNamingStrategy fieldNamingStrategy)
public interface FieldNamingStrategy { String translateName(Field var1); }
通过查看上面的接口可以看出来,这是传进去字段在生成json的时候改名字用的。
public GsonBuilder excludeFieldsWithModifiers(int… modifiers)
这个方法的作用是gson转换的时候排除掉指定的修饰符Modifiers,可选的类型从java.lang.reflect.Modifier
中得到,可以是Modifier.PUBLIC这个单个修饰符,也可以是Modifier.fieldModifiers()这样的组合修饰符。public static int fieldModifiers() { return PUBLIC | PROTECTED | PRIVATE | STATIC | FINAL | TRANSIENT | VOLATILE; }
比如private等不输出为json,比如:
GsonBuilder excludeFieldsWithModifiers = gsonBuilder.excludeFieldsWithModifiers(Modifier.PRIVATE); Gson create = excludeFieldsWithModifiers.create();
String json2 = create.toJson(new D
Gson之GsonBuilder用法笔记
最新推荐文章于 2025-03-07 15:22:39 发布