我有自定义的 JsonSerializer:
new JsonSerializer<T>() {
@Override
public void serialize(T instance, JsonGenerator gen, SerializerProvider sp) throws IOException, JsonProcessingException
{
try {
instance = someFunction(instance);
SerializableString serializableString = new SerializedString(defaultMapper.writeValueAsString(instance));
gen.writeRawValue(serializableString);
} catch (Exception e) {
e.printStackTrace();
}
}
}
对于我的 Pourpuses,我需要一种方法来传递gen.getOutputContext()到defaultMapper.writeValueAsString(instance). 有没有办法实现这一目标?或者我是否以错误的方式使用 ObjectMapper?感谢您的任何见解。
编辑:defaultMapper是类型ObjectMapper。
ABOUTYOU
相关分类