我的控制器对象的列表返回MyObj中的对象(@ResponseBody使用)的列表- 杰克逊用包装纸根对象
public MyObj
{
int a;
int b;
}
返回JSON看起来是这样的:
[{"a":1,"b":2},{"a":2,"b":2}]
我想包装这个JSON所以它会返回类似于:
{ "data": [{"a":1,"b":2},{"a":2,"b":2}]}
从我读我需要启用SerializationCon或者(?)在我的控制器上使用 @JsonRootName(“data”)。
也试过@XmlRootElement,似乎没有任何工作。 任何想法用根名称包装对象列表的正确方法是什么?
你有没有想过如何做到这一点?我通过创建列表映射想出了一个圆的方法,然后让ObjectMapper做它的事情,但那不是那么优雅。我想有更好的方法来做到这一点。你弄明白了吗? – Seagull