为什么jackson用一个以课程命名的额外层来包裹我的对象?
当我序列化
public class FOO { int field1; String field2; }
我得到了以下内容。
{"FOO":{"field1":0,"field2":"value"}}
你能指点我怎么能让输出看起来像这样
{"field1":0,"field2":"value"}
我已经想出如何制作它。 实际上问题是MappingJacksonJsonView有一个map这就是为什么它以那种方式返回{"FOO":{"field1":0,"field2":"value"}}
但如果我这样配置它
它将序列化对象本身而不是整个地图。 我希望它会帮助别人。