1

这里问了完全相同的问题: JAX-RS - JSON without root node 但是该解决方案对我不起作用,因为我的服务器除了 REST 没有任何其他接口,因此文件 WEB-INF/web.xml 没有存在。以下是原始问题:

我有一个完整的网络服务,响应是:

{
    "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?我的代码需要跨任何应用服务器移植。

谢谢

4

1 回答 1

1

我终于解决了这个问题。我所要做的就是在 Project Properties/Compile/GlassFish Server 3+ Jersay 中标记复选框“Package”

于 2013-04-25T15:02:28.103 回答