我有一个 JAX-RS 资源,它将其参数作为 JSON 字符串获取,如下所示:
http://some.test/aresource?query={"paramA":"value1", "paramB":"value2"}
这里使用 JSON 的原因是查询对象在实际用例中可能非常复杂。
我想将 JSON 字符串转换为 Java 对象,在示例中为 dto:
@GET
@Produces("text/plain")
public String getIt(@QueryParam("query") DataTransferObject dto ) {
...
}
JAX-RS 是否支持从作为查询参数传递的 JSON 到 Java 对象的这种转换?