有一个特殊的类型,不希望按照 bean 方式json 化,能不能用自己的方法替换。
伊谢尔伦2017-04-17 18:03:29
自己解決了:
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 方法,對指定類型的解析進行修改。