2021-10-21

该博客展示了如何使用Java的HttpUtils发送GET请求获取第三方茶农数据同步接口的数据,并通过FastJSON进行解析。代码示例演示了遍历并打印返回结果中每个对象的身份证号属性,为数据库插入做准备。
摘要由CSDN通过智能技术生成
              **

获取第三方Api接口返回前台数据,插入到数据库

茶农数据同步接口地址:

打开链接在这里插入图片描述
链接里凌乱的数据
用Java代码获取每个属性的属性列数据请添加图片描述
代码为:`import com.alibaba.fastjson.JSONObject;
import com.ruoyi.common.utils.http.HttpUtils;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public class Excel1 {
public static void main(String[] args) throws IOException {
/获取接口地址url,HttpUtils里面有获取url的方法/
JSONObject jsonObject = JSONObject.parseObject(HttpUtils.sendGet(“http://ajbcjy.system.ajbjs.kf315.net/apiInterface/interface/anji-whitetea-trade/api/v1/openapi/farmer/list”,“current=1&pageSize=100”));
/反序列化转成对象(字符串转成对象),获取结果里的列表/
String results = JSONObject.parseObject(jsonObject.getString(“results”)).getString(“list”);
//对象一列表方式遍历出来
List objects = JSONObject.parseArray(results, Object.class);
objects.forEach(i->{
Map<String,Object> entry = (Map)i;
//entry.get(“fullName”);
// entry.get(“01”);
entry.get(“idCardNumber”);
//entry.get(“telephone”);
//entry.get(“ 10 10 10MFF6cD0nyi7e85ZKzLkZ8OHdgHTMr0aUGXYi7uqPGtt./4I4cLXFq”);
//System.out.println(entry.get(“fullName”));
// System.out.println(entry.get(“01”));
System.out.println(entry.get(“idCardNumber”));

       //System.out.println( entry.get("telephone"));

       //System.out.println(entry.get("$10$MFF6cD0nyi7e85ZKzLkZ8OHdgHTMr0aUGXYi7uqPGtt./4I4cLXFq"));

    });
    System.out.println(results);
}`

在这里插入图片描述
把需要的列全部输出,按数据库顺序粘贴到excel表中,最后一次性粘贴到数据库里即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值