提问者:小点点

Json输出排除字段名,但包括其类字段


假设我有两个类,一个包括另一个

class TestClass {
    private int id;
    private String name;
    private AnotherClass another
}

class AnotherClass {
   private String details
}

我希望TestClass的json输出只直接包含另一个类的字段,而不显示另一个字段:

{
    "id": 1,
    "name": "test",
    "details": "test details"
}

我找到了解决方案。在另一个字段上使用@JSONUnwrapped。 谢谢


共1个答案

匿名用户

如果使用jackson,可以使用JsonUnwrapped注释:

class TestClass {
    private int id;
    private String name;
    @JsonUnwrapped
    private AnotherClass another
}

class AnotherClass {
   private String details
}