【发布时间】:2015-07-30 08:03:22
【问题描述】:
我正在使用 jackson 提供程序来提供我的休息服务:
<jaxrs:server id="services" address="/">
<jaxrs:serviceBeans>
<bean class="..."/>
</jaxrs:serviceBeans>
<jaxrs:providers>
<bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider" />
</jaxrs:providers>
</jaxrs:server>
我有这门课:
public class Response {
private Date myDate;
private DataObject data; //data related to that date
}
这个方法返回一个json:
@Produces("application/json")
public Response getResp(){
Response r = ...
return r;
}
这会转化为以下 json 对象
{
"myDate":"20150730",
"data":{
"p1":"v1",
"p2":"v2"
}
}
是否有可能获得这样的东西,而不是:
"20150730":{
"p1":"v1",
"p2":"v2"
}
换句话说,将 myDate 内容作为实际的 json 属性,将 data 内容作为 json 值?
【问题讨论】: