java为什么Jackson要用一个以类命名的额外层来包装我的对象?
当我序列化
public class FOO {
int field1;
String field2;
}
我得到了以下信息
{"FOO":{"field1":0,"field2":"value"}}
你能告诉我怎样才能使输出像这样吗
{"field1":0,"field2":"value"}
你可以在下面搜索框中键入要查询的问题!
当我序列化
public class FOO {
int field1;
String field2;
}
我得到了以下信息
{"FOO":{"field1":0,"field2":"value"}}
你能告诉我怎样才能使输出像这样吗
{"field1":0,"field2":"value"}
# 1 楼答案
我已经知道怎么做了。事实上,问题是MappingJacksonJsonView有一个映射,所以它以这种方式返回它
{"FOO":{"field1":0,"field2":"value"}}
但是如果我这样配置的话
它将序列化对象本身,而不是整个映射。我希望它能帮助别人