gpt4 book ai didi

json - jax-rs 将多个 JSON 对象传递给 java 方法调用

转载 作者:行者123 更新时间:2023-12-04 06:13:51 25 4
gpt4 key购买 nike

我正在使用 CXF Jax-rs,想将 2 个 JSON 对象作为参数传递给我的其余服务方法。

我能够传递一个对象作为参数。

感谢任何帮助。

谢谢,
鲍勃

最佳答案

我假设通过传递一个“JSON 对象”(不是最好的术语,但我想我知道这里的意思)你的意思是你通过实体主体将参数传递给服务方法,并指定其内容类型。

正如您所知,在 JAX-RS 中,只有一个参数可以是裸参数(即,未用 @PathParam@QueryParam@MatrixParam 等标记)并且该单个未注释参数来自实体主体。

所以你不能传递两个这样的参数。不允许。

您可以做的是在 JSON 中对请求的实体主体进行编码,如下所示:

{ "param1": { .... }, "param2": { .... } }

它将两个“对象”伪装成一个。

关于json - jax-rs 将多个 JSON 对象传递给 java 方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7495091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com