【发布时间】:2012-06-21 20:03:28
【问题描述】:
我想知道一个方法如何返回 List 的 JSON 数组,例如:
@GET
@Produces("application/json")
public List<String> aMethod(){
return Array.asList("text1", "text2", "text3");
}
我想知道,例如,如何在我的方法中接收 List 参数类型
@PUT
@Consumes("application/json") void otherMethod(List<String>){
// do something ;
}
我已阅读有关 JaxbContext 的信息,我了解它对我的帮助。
【问题讨论】:
-
JAXB 用于 XML,你是不是把它和 JAX-RS 搞混了?
-
好的,但是我如何使用 jax-rs 返回 List
? -
@user268396 不,JAX-B 可用于自动序列化/反序列化进出 JAX-RS Web 服务的数据。
-
我只想知道如何使用 jax-rs 或是否可以返回或接收 List
-
@Oleksi:JAXB 专为生成/使用 XML(毕竟是用于 XML 绑定的 Java 架构)而设计。但是,有一个库 (Jettison) 可让您通过 StaX 实现解析和发出 JSON。重点是:JAXB 没有任何 JSON 概念,因此对 JSON 的任何支持都依赖于将 JSON 改进为世界的 XML 模型 (StaX)。
标签: java json string list jaxb2