gpt4 book ai didi

java - 将封装的响应映射到 POJO

转载 作者:可可西里 更新时间:2023-11-01 17:06:08 24 4
gpt4 key购买 nike

我正在尝试映射以下响应:

{
"data": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg",
"bio": "This is my bio",
"website": "http://snoopdogg.com",
"counts": {
"media": 1320,
"follows": 420,
"followed_by": 3410
}
}

进入我只想检索用户名、全名和 ID 字段的对象。

例如:类似:

public class User{
String id;
String username;
String full_name;

// getters + setters

}

有没有一种无需先将数据对象存储到 Map 中就可以执行此操作的方法?

最佳答案

使用 jackson API。它应该很简单:

ObjectMapper mapper = new ObjectMapper();
User user = mapper.readValue(jsonString, User.class); //jsonString is your actual json string.

您可能想要调整您的用户类以匹配 JSON 字符串。例如。您的用户类需要有一个“数据”字段作为 List<Data> data;其中“数据”是另一个 POJO。您可以在“数据”pojo 中添加“id”、“userName”等字段。

关于java - 将封装的响应映射到 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41985858/

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