【发布时间】:2013-04-15 18:58:33
【问题描述】:
我遇到了一个问题,我试图包含一个 List 作为根节点,但我似乎无法得到这个。让我解释。假设我们有一个类“TestClass”
class TestClass{
String propertyA;
}
现在,在一些实用方法中,这就是我所做的
String utilityMethod(){
List<TestClass> list = someService.getList();
new ObjectMapper().writeValueAsString(list);
}
我试图在 JSON 中得到的输出是
{"ListOfTestClasses":[{"propertyA":"propertyAValue"},{"propertyA":"someOtherPropertyValue"}]}
我试过用
objMapper.getSerializationConfig().set(Feature.WRAP_ROOT_VALUE, true);
但是,我似乎仍然没有做对。
现在,我正在创建一个 Map ,我编写它是为了实现我想要做的事情,这很有效,但显然这是一个 hack。有人可以帮我一个更优雅的解决方案吗?谢谢
【问题讨论】: