JAX-RS编码

Red*_*gle 8 java rest encoding json jax-rs

我正在使用JAX-RS创建一个以JSON格式返回结果的Web(休息)服务.

一切都很好,除了编码.

例如,我得到:

 ..., parameter:"Dep\u00f3sitos" ,...
Run Code Online (Sandbox Code Playgroud)

代替:

 ..., parameter:"Depósitos" ,...
Run Code Online (Sandbox Code Playgroud)

我尝试过使用:

@Produces("application/json; charset=UTF-8")
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在.如果我使用以下方式将其作为XML返回:

@Produces("application/xml")
Run Code Online (Sandbox Code Playgroud)

一切都好.

我需要设置什么来生成正确的类型?

Red*_*gle 1

我最终使用 GSON 而不是 IBM 的 JSON4J,事实证明它在处理自定义 Java 类序列化方面要好得多。