gpt4 book ai didi

java - 在 Vert.x Web 客户端中,我可以将 JSON 响应映射到 POJO 集合吗?

转载 作者:行者123 更新时间:2023-11-29 08:25:13 25 4
gpt4 key购买 nike

在 Vert.x 中 Web client manual有一个将传入的 JSON 响应解码为 POJO 的示例:

client
.get(8080, "myserver.mycompany.com", "/some-uri")
.as(BodyCodec.json(User.class))
.send(ar -> {
// Process the response
})

有没有办法将传入的 JSON 数组解码为对象集合?

最佳答案

我认为您不能使用 BodyCodec 将内容直接转换为对象集合。

但是您使用 Vert.x 核心 Json 类并将正文作为 Buffer

client
.get(8080, "myserver.mycompany.com", "/some-uri")
.send(ar -> {
if (ar.succeeded()) {
Buffer body = ar.result().body();
List<User> users = Json.decodeValue(body, new TypeReference<List<User>>() {});
} else {
// ...
}
});

关于java - 在 Vert.x Web 客户端中,我可以将 JSON 响应映射到 POJO 集合吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53804316/

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