当前位置:网站首页 > 更多 > 编程开发 > 正文

[安卓] Gson解析百度实时热榜Json数据

作者:CC下载站 日期:2020-10-22 00:00:00 浏览:73 分类:编程开发

OkHttpClient okHttpClient = new OkHttpClient();
Request request = new Request.Builder().url("http://top.baidu.com/mobile_v2/buzz/hotspot").build();
try {
    Response response = okHttpClient.newCall(request).execute();
    ArrayList<NewsContent> newss = new ArrayList<>();
    JsonObject a = JsonParser.parseString(response.body().string()).getAsJsonObject();
    JsonElement result = a.get("result").getAsJsonObject().get("descs");
    JsonArray jsonArray = result.getAsJsonArray();
    for (JsonElement newContent : jsonArray) {
        NewsContent newsContent = new Gson().fromJson(newContent.getAsJsonObject().get("content").getAsJsonObject().get("data").getAsJsonArray().get(0).toString(), NewsContent.class);
        newss.add(newsContent);
        Log.d("标题", newsContent.getTitle());
    }
} catch (IOException e) {
    e.printStackTrace();
}

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯