使用 JAX-RS 将 JSON 查询参数转换为对象
2022-09-01 14:25:44
我有一个 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 是否支持从作为查询参数传递到 Java 对象的 JSON 的这种转换?