有一个特殊的类型,不希望按照 bean 方式json 化,能不能用自己的方法替换。
3 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
自己解决了:
ObjectSerializer recordFilter = new ObjectSerializer() {
@Override
public void write(JSONSerializer jsonSerializer, Object o, Object o1, Type type) throws IOException {
SerializeWriter out = jsonSerializer.getWriter();
Record record = (Record) o;
if( record != null){
out.write(record.toJson());
}else{
out.writeNull();
}
}
};
public LocalConductor() {
SerializeConfig.getGlobalInstance()
.put(Record.class, recordFilter);
}
接口可能有变化
使用 SerializeConfig 类的 put 方法,对指定类型的解析进行修改。
添加回答
举报
0/150
提交
取消