gpt4 book ai didi

Java WS RS - 发布实体复杂对象

转载 作者:行者123 更新时间:2023-12-02 12:35:48 25 4
gpt4 key购买 nike

当前正在尝试调用需要以下功能的服务:

{
"a": [
{
"a1": "stuff",
"a2": "stuff",
"a3": "stuff"
}
],
"b": "stuff",
"c": "stuff",
"d": "stuff"
}

我需要通过 java ws rs 发布我的 json 查询,并且想知道如何将所有这些包装在一个实体中。

我尝试制作 2 个 wrapper :

class A {
String a1;
String a2;
String a3;
}

class Wrapper {
A a;
String b;
String c;
String d;
}

但是在发布实体后:

webResourceEndPoint.request(MediaType.APPLICATION_JSON)
.post(Entity.json(wrapper);

我收到错误 400。

似乎它无法读取我的 json 或理解包装器。我应该如何处理这个查询?

最佳答案

a JSON 属性是一个数组(请参阅 [] )。

因此a Wrapper的领域类必须定义为 List<A> :

class Wrapper {
List<A> a;
String b;
String c;
String d;
}

关于Java WS RS - 发布实体复杂对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45162769/

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