我将逐步告诉您如何使用 Java 上的 Youtube Api v3 从 youtube 获取所有数据。我正在使用 org.json 库。
当我将你的 json 格式复制到这个site 时,我们可以看到所有类型。
这很简单。你想做4个数据标题,观看次数和视频ID,日期。
当我检查标题时,它的路径就像这个 items[] --> sn-p --> title
JSONObject res = new JSONObject(response.toString());
String title = res.getJSONArray("items").getJSONObject(1).getJSONObject("snippet").getString("title");
如果要使用 JSON 获取所有标题值,
for(int i=0;i<res.getJSONArray("items").length();i++) {
String title = res.getJSONArray("items").getJSONObject(i).getJSONObject("snippet").getString("title");
System.out.println(i+"-"+title);
}
视频 ID
items[] --> id --> videoId
for(int i=0;i<res.getJSONArray("items").length();i++) {
String videoId = res.getJSONArray("items").getJSONObject(i).getJSONObject("id").getString("videoId");
System.out.println(i+"-"+videoId);
}
观看次数
pageInfo --> totalResults
我们不需要循环。
int totalResult = res.getJSONObject("pageInfo").getInt("totalResults");
System.out.println(totalResult);
P.S:抱歉我的代码和英语不好。 :/