2

我有一个使用 jax-rs 的 java ee 应用程序。但是,当我在返回 json 的调用中返回布尔值时,它会给出 500 错误。

    @GET
    @Path("/test")
    @Produces("application/json")
    public boolean test() {
        return true;
    }

上面的代码将给出这个通用错误消息:The server encountered an internal error that prevented it from fulfilling this request.

如果我删除@Produces("application/json")它确实有效但返回“文本/纯文本”。

4

1 回答 1

2

JSON由key:value对组成。所以你不能返回一个简单的布尔值,因为对应键的名称应该是什么?

所以要么返回 aMap<String, Boolean>要么 aboolean[]

于 2017-03-10T11:34:46.943 回答