【发布时间】:2018-11-20 10:28:06
【问题描述】:
我有以下代码将对象转换为 Json:
public static Function<Object, Object> WRITE_JSON = (Object val) -> {
try {
return new ObjectMapper().writeValueAsString(val);
} catch (IOException e) {
// log exception
return "";
}
}
这在大多数情况下都可以正常工作,但是我有一个名为 AvroData 的 Avro 类,以及一个保存它的类:
class SomeData {
private AvroData avroData;
// more fields, getter/setter boilerplate, etc...
}
当我尝试将对象序列化为Json 时,尝试序列化Avro 字段时会失败。
实际上,我有更多数据,例如包含 Avro 记录值的 Sets 和 Maps,但我认为这一点是正确的。
您如何设法将 avro 序列化为 json,尤其是当它是非 avro 对象的一部分时?
【问题讨论】: