java 发送http请求获得json 以及解析json

在开发图书APP后台时,博主面临了一个需求:根据前端传来的ISBN码获取图书信息。本文详细介绍了如何在Java中发送HTTP请求获取JSON数据,以及如何解析JSON包。在解析过程中,引入了相关jar包并成功实现了数据转换。
摘要由CSDN通过智能技术生成

博主在做一款图书app的后台,最近遇到的一个需求:
前端向后端返回图书的isbn码,后端向前端返回该isbn对应图书的信息,例如书名、作者、出版社、简介等。
后端实现的逻辑:

  • 读取isbn码,判断是否为空,为空则报错
  • 查看数据库是否有与该isbn匹配的图书信息,如果有则直接返回
  • 如果没有,则利用豆瓣开发者工具,进行查找,通过对接收到的信息进行解析,并插入到数据库中

前两步都没有问题,问题就在于第三步,我们需要完成:

  • 在java代码中,发送http的请求,以获取图书的信息
  • 豆瓣开发者工具返回的是JSON格式的文件,因此,我们需要将JSON格式的文件进行解析

这两个问题也是比较常见的问题,我这里将分两个部分分别介绍:

1.发送http请求

public static void temp(String isbn) throws IOException{
    // 我们需要进行请求的地址:
    String temp = "https://api.douban.com/v2/book/isbn/" + isbn;
    try {
        // 1.URL类封装了大量复杂的实现细节,这里将一个字符串构造成一个URL对象
        URL url = new URL(temp);
        // 2.获取HttpURRLConnection对象
        HttpURLConnection connection = (HttpURLConnection)url.o
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值