Java 将GET请求的响应另存为类对象

Java 将GET请求的响应另存为类对象,java,get-request,Java,Get Request,我正在尝试使用针对API的GET请求获取一些日期。我想做的是将这个请求的响应保存为我事先创建的Java类。这是我的课: import java.util.List; 公共阶层人士{ 字符串名称=null; 列表兄弟姐妹=空; } 下面是我如何发送GET请求并以字符串形式读取数据: 试试看{ URL=新URL(“someURL”); HttpURLConnection connection=(HttpURLConnection)url.openConnection(); connection.s

我正在尝试使用针对API的
GET
请求获取一些日期。我想做的是将这个请求的响应保存为我事先创建的Java类。这是我的课:

import java.util.List;
公共阶层人士{
字符串名称=null;
列表兄弟姐妹=空;
}
下面是我如何发送GET请求并以字符串形式读取数据:

试试看{
URL=新URL(“someURL”);
HttpURLConnection connection=(HttpURLConnection)url.openConnection();
connection.setRequestMethod(“GET”);
connection.setDoOutput(真);
setRequestProperty(“授权”、“承载”+“承载字符串”);
connection.setRequestProperty(“内容类型”、“应用程序/x-www-form-urlencoded”);
InputStream内容=(InputStream)连接。getInputStream();
BufferedReader in=新的BufferedReader(新的InputStreamReader(内容));
弦线;
而((line=in.readLine())!=null){
系统输出打印项次(行);
}
}捕获(例外e){
e、 printStackTrace();
}

如何将Http请求的响应保存在类对象中而不仅仅是字符串中?

您可以使用
Jackson

例如:

ObjectMapper mapper=new ObjectMapper();
Person=mapper.readValue(json,Person.class);

这取决于:响应格式是什么?XML?JSON?具有序列化Java对象的字节数?CSV文本?还有什么?它是JSON,@Andreiff使用一个同样支持对象映射的JSON解析器库,例如Jackson,Gson,…这回答了您的问题: