【发布时间】:2011-06-17 19:33:07
【问题描述】:
我有一个安静的网络服务,响应是:
{
"cities": [{
"id": "1",
"name": "City 01",
"state": "A1"
}, {
"id": "2",
"name": "City 02",
"state": "A1"
}]
}
但我想要这个:
{
[{
"id": "1",
"name": "City 01",
"state": "A1"
}, {
"id": "2",
"name": "City 02",
"state": "A1"
}]
}
如何配置 JAX-RS 以仅使用 JAX-RS 功能而不是实现特定功能来生成没有根节点的 JSON?我的代码需要跨任何应用服务器移植。
【问题讨论】:
-
你的模型(城市)类 JAXB 是如何注解的?这将控制 XML 和 JSON 的串行/反序列化。
-
我的班级如下:@XmlRootElement(name = "cities") public class CityDTO implements Serializable { }