有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing Java:将JSON响应(逐行)添加到JTable

我正在为学校制作一个Java应用程序,我想从JSON格式的API中获取数据。更准确地说,我获取一个对象列表。每个对象都包含关于一件事的数据,比如电影数据

返回的数据如下所示:{"page":1,"total_results":102,"total_pages":6,"results":[{"vote_count":13240,"id":597,"video":false,"vote_average":7.8,"title":"Titanic"}]}

现在,对于“结果”中的每一行电影,我想在JTable中显示名称。现在代码看起来像:

String text = searchField.getText();
String url = "https://api.themoviedb.org/3/search/movie?api_key=SECRET&query=" + URLEncoder.encode(text, "UTF-8");
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();

int responseCode = con.getResponseCode();

BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));

String inputLine;
StringBuffer buffer = new StringBuffer();
while((inputLine = in.readLine()) != null)
{
     buffer.append(inputLine);
}
in.close();


DefaultTableModel table = new DefaultTableModel();
table.addColumn("Title");
jTable.setModel(table);

现在我有点卡住了。我该怎么办


共 (0) 个答案