JAX-RS - Glassfish 3.2上没有根节点的JSON

时间:2013-04-21 04:10:35

标签: java json jaxb glassfish jax-rs

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

我有一个restfull webservice,响应是:

{
    "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?我的代码需要在任何appserver上都可移植。

由于

1 个答案:

答案 0 :(得分:1)

我终于解决了这个问题。我所要做的就是将复选框“包”标记为 项目属性/编译/ GlassFish Server 3+ Jersay