有没有办法在gson序列化过程中动态排除类的某些属性? (基于我传递给编写器的参数)
还是应该制作2个不同的序列化器?
谢谢!
最佳答案
尝试使用transient
属性。例如:private transient String name;
您也可以添加此属性Gson gson = gsonBuilder.excludeFieldsWithModifiers(Modifier.TRANSIENT).create();
编辑:看看here
有没有办法在gson序列化过程中动态排除类的某些属性? (基于我传递给编写器的参数)
还是应该制作2个不同的序列化器?
谢谢!
最佳答案
尝试使用transient
属性。例如:private transient String name;
您也可以添加此属性Gson gson = gsonBuilder.excludeFieldsWithModifiers(Modifier.TRANSIENT).create();
编辑:看看here