java—在具有org.json.jsonobject的pojo上使用objectmapper时如何修复invaliddefinitionexception

y0u0uwnf  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(225)

我不确定是否已经问过这类问题。我找不到,所以问
我有一个pojo

Class A {
    int id;
    Object data;
    //getter and setters
}

我将org.json.jsonobject类型json设置为数据
选项1:当我直接将数据设置为object时,我在执行时从objectmapper得到一个错误

objectMapper.writeValueAsString(anInstanceOfA);

错误:invaliddefinitionexception:找不到org.json.jsonobject的序列化程序
{我假设问题出在fasterxml和org.json之间}
选项2:如果在设置为的示例之前在jsonobject上使用tostring,则在输出中会看到转义字符。输出不可接受。不能牺牲json格式和结构
有没有办法保持json结构化元素的原样,减少转换?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题