杰克逊映射器写入id而不是整个对象

时间:2015-01-26 09:27:57

标签: json jackson

我使用jackson 2.4.2来映射一些hibernate结果,因为hibernate对象可能相当复杂,我收到的问题是,我有一个hibernate对象列表,其中一些可能引用同一个对象,因此,jackson只对对象进行一次mapp,而所有其他对象只被映射为id。我不希望它表现得像这样,并希望它将对象写为对象,无论它是否在其他对象中进行解析。

1 个答案:

答案 0 :(得分:0)

向我们展示一些代码,特别是你的类结构和json / xml或其他任何结果。

但我认为问题在于你只将object_id保存为Integer而不是对象。

错:

public class Foo {
    private String name;
    private Integer foo_id;
}

正确:

public class Foo {
    private String name;
    private Foo foo;
}