我正在使用Jersey库编写网络服务,我将JSON数据存储为数据库中的字符串。我从外部源获取此信息,除了它是有效的JSON之外,不知道结构。我需要返回嵌入在另一个JSON对象中的这个JSON对象。
{"id": 1, "data": {the stored json object } }
我尝试使用带有内部JSON对象的String的POJO返回此结构,但它被jersey转义并以字符串形式返回,而不是作为JSON对象返回。我如何在这里得到我想要的东西?
答案 0 :(得分:0)
您可以在方法上使用@Produces批注,使用此方法我们可以返回所需的响应类型,如下所示:
@Produces(MediaType.APPLICATION_JSON)
上面的方法注释将返回JSON对象中的String,响应类型为“application / json”。
答案 1 :(得分:0)
当您使用@Produces(MediaType.APPLICATION_JSON)时,您必须导入
import javax.ws.rs.core.MediaType;
但您只需执行以下代码而无需导入MediaType类
@Produces("application/json")