gpt4 book ai didi

java - 如何使用 HttpClient 将 HttpResponse 转换为 Java 中的类?

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

我正在使用 Java HttpClient (java.net.http),并且正在发送 GET 请求。

我得到的响应是“UserDto”类的 JSON 字符串。

HttpResponse<String> send = httpClient.send(accept, HttpResponse.BodyHandlers.ofString());

我不想接收字符串形式的响应,而是将其直接转换为“UserDto”对象。

最佳答案

您可以使用gson package将字符串映射到您的 UserDto 类,如下所示:

String result;  // JSON String of the class "UserDto".
UserDto userDto = gson.fromJson(result, UserDto.class);
return userDto;

jackson也是一个选项,但我更喜欢 gson,因为它非常容易映射。

关于java - 如何使用 HttpClient 将 HttpResponse 转换为 Java 中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70752187/

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