首先导入依赖

        <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.1.24</version></dependency>

要返回的数据为

{
"code": 200,
"msg": "success",
"newslist": [{"news": [{}],"desc": {},"riskarea": {"mid": ["上海市上海市黄浦区打浦桥街道顺昌路612弄20号", "上海市上海市嘉定区马陆镇康年路261号工地宿舍""],"high": ["北京市朝阳区南磨房(地区)乡南新园社区", "北京市朝阳区十八里店(地区)乡周家庄中路19号院", "北京市房山区窦店镇于庄村"]}
}]

}

         //要访问的网址String url=String.format("http://api.tianapi.com/ncov/index?key=d334721cf6eba2d619a5855420ec352c");StringBuffer json=new StringBuffer();try {URL u=new URL(url);URLConnection yc=u.openConnection();//            读取返回数据BufferedReader in=new BufferedReader(new InputStreamReader(yc.getInputStream(),"UTF-8"));String inputline = null;while((inputline=in.readLine())!=null){json.append(inputline);}in.close();} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}//        获得jsonObjectJSONObject jo=JSON.parseObject(json.toString());com.alibaba.fastjson.JSONArray newslist = jo.getJSONArray("newslist");List<String> list=new ArrayList<>();for(int i=0;i<newslist.size();i++) {JSONObject riskarea=newslist.getJSONObject(i).getJSONObject("riskarea");com.alibaba.fastjson.JSONArray mid=riskarea.getJSONArray("high");for(int j=0;j<mid.size();j++) {list.add(mid.getString(j));}}return list;

java 访问网址并将返回结果的json数组转换为List<String>相关推荐

  1. java csv 数组_如何在Java中将JSON数组转换为CSV?

    JSON可以用作数据交换格式,并且是轻量级且与语言无关的.甲JSONArray可以从一个字符串解析文本以产生向量样物体和支承件的java.util.列表接口.我们可以使用org.json.CDL类将J ...

  2. java 后端接收JSON数组转换为 String类型存入数据库

    前端传入JSON数据 goodsList: ["蔬菜", "水果", "饮料"] orderEpc: "0032003000310 ...

  3. Java MinIO文件上传返回访问路径及访问配置

    1. MinIO形式文件上传: 首先需要有MinIO服务器,这里略过. @PostMapping("file/upload")public String MinIOUpload(M ...

  4. 通过Java访问数据库---JDBC

    一.JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java ...

  5. MySql数据库记录相差14小时排错,使用Java访问Mysql数据库时出现时区异常的解决方案

    最近遇到1个大坑,A系统迁移到B系统,2边系统 同1个字段 createTime 看到的不一致. 表象: A系统: 2019-6-10 17:34 B系统: 2019-6-11 .... 再次尝试: ...

  6. JavaAccessBridge(Java访问桥)详细介绍

    Java Access Bridge 通过 Java 访问桥 API,您可以给使用Java应用程序编写的在windows系统上运行的图形化系统开发辅助技术应用程序.它包含本机方法,使您能够查看和操作有 ...

  7. php post get content-type,content-type - java访问php接口问题,$_POST默认接收的contentType是?...

    背景 现在java需要访问我的php接口 我这边直接$_POST取值 测试工具是mac下的,我不太清楚,是HTTP服务测试工具,填我的api地址,参数,然后访问类型Post/Get,然后线程数什么的, ...

  8. 使用nodejs和Java访问远程服务器的服务

    既然这篇文章用的是nodejs和Java访问远程服务器的服务,那么咱们先用另一门编程语言,SAP的ABAP(我日常工作使用得最多的编程语言)来开发一个服务吧. 这是我用ABAP编程语言实现服务的类:Z ...

  9. java 返回js_如何基于java或js获取URL返回状态码

    这篇文章主要介绍了如何基于java或js获取URL返回状态码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参fgLAeaGAH考下 描述:使用java或者 ...

最新文章

  1. mac mysql phpmyadmin_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)
  2. python数据源_python数据源
  3. 网易云信联手长沙银行,远程视频银行系统助力数字化转型
  4. python读excel表格
  5. SpringMvc接收日期参数
  6. 工厂设计模式案例研究
  7. 加油站会员管理系统源码php_加油站使用会员管理系统,如何解决行业瓶颈?
  8. python实现绘制信号序列语谱图
  9. Python快速构建神经网络
  10. Linux 命令(100)—— expr 命令
  11. RED-Net神经网络
  12. ElasticSearch集群迁移和升级总结
  13. 十大免费java开源商城系统
  14. android上下居中,android Spinner:在spinner中垂直居中文本
  15. 如何查看谷歌浏览器的版本
  16. 波段高低点指标公式 k线高低点 大盘主图公式
  17. 实验题目:约瑟夫环问题:设编号为1,2,3,……,n的n(n>0)个人按顺时针方向围坐一圈,m为任意一个正整数。从第一个人开始顺时针方向自1起顺序报数,报到m时停止并且报m的人出列,再从他的下一个人
  18. Delphi 中 FireDAC 数据库连接(多线程)
  19. 常见库爬取58二手全站信息
  20. 阻塞、非阻塞,同步、异步

热门文章

  1. c1科目三灯光全语言播报,科目三模拟灯光语音播报(完整版)
  2. 谈谈我对软件开发项目管理的理解
  3. Scrapy学习——爬取智联招聘网站案例
  4. 心算测试c语言源代码,小学生心算统——c语言程序设计.doc
  5. 常用的sql语句(一)
  6. IC设计中时钟偏斜对延时的影响
  7. 《工业控制网络安全技术与实践》一第1章 绪  论
  8. Cadence Allegro输出钻孔信息文件图文教程及视频演示
  9. B站学习云开见明:Python数据分析入门到精通学习笔记
  10. 【FreeRTOS】队列管理