百度html的json解析,百度调用API返回json数据解析

article/2025/3/20 7:32:05

在这里支队返回数据解析,不做请求数据​

第一种格式json解析​

​String jsonresult

=”{"showapi_res_code":0,"showapi_res_error":"","showapi_res_body":{"list":[{"ct":"2016-02-01

04:10:14.665","p0":"5.02","p90":"5.08","p93":"5.38","p97":"5.68","prov":"河南"}],"ret_code":0}}“;

数据解析需要第三方 json-lib-2.2.3-jdk15.jar(这是我用的版本)

JSONObject json = JSONObject.fromObject(jsonResult);

int i = json.getInt("showapi_res_code"); //获取返回数据中的json数据

if(json.getInt("showapi_res_code")!=0){

System.out.println(json);

}​

//获取返回数据中的json数据

JSONObject result =

(JSONObject) json.get("showapi_res_body");

System.out.println(result+"============");

//获取数组list

JSONArray list =

result.getJSONArray("list");

System.out.println(list+"-------------------");

//list中获取第一个元素,即json

JSONObject lists =

list.getJSONObject(0);

System.out.println(lists+"++++++++++++++");

String ct =(String)

list.getJSONObject(0).get("ct");

System.out.println(ct+"--------------------");

System.out.println(jsonResult);​

a4c26d1e5885305701be709a3d33442f.png解析结果

第二种格式json解析​

String jsonresult=“{"HeWeather data service

3.0":[{"basic":{"city":"故宫博物院","cnty":"中国","id":"CN10101010018A","lat":"116.39","lon":"39.91","update":{"loc":"2016-02-02

09:12","utc":"2016-02-02

01:12"}},"daily_forecast":[{"astro":{"sr":"07:22","ss":"17:33"},"cond":{"code_d":"101","code_n":"100","txt_d":"多云","txt_n":"晴"},"date":"2016-02-02","tmp":{"max":"4","min":"-7"},"wind":{"dir":"西北风","sc":"微风"}},{"astro":{"sr":"07:21","ss":"17:35"},"cond":{"code_d":"101","code_n":"101","txt_d":"多云","txt_n":"多云"},"date":"2016-02-03","tmp":{"max":"6","min":"-6"},"wind":{"dir":"西北风","sc":"微风"}},{"astro":{"sr":"07:20","ss":"17:36"},"cond":{"code_d":"100","code_n":"100","txt_d":"晴","txt_n":"晴"},"date":"2016-02-04","tmp":{"max":"3","min":"-6"},"wind":{"dir":"西北风","sc":"微风"}},{"astro":{"sr":"07:19","ss":"17:37"},"cond":{"code_d":"100","code_n":"100","txt_d":"晴","txt_n":"晴"},"date":"2016-02-05","tmp":{"max":"4","min":"-5"},"wind":{"dir":"西北风","sc":"微风"}},{"astro":{"sr":"07:18","ss":"17:38"},"cond":{"code_d":"100","code_n":"101","txt_d":"晴","txt_n":"多云"},"date":"2016-02-06","tmp":{"max":"5","min":"-5"},"wind":{"dir":"西北风","sc":"微风"}},{"astro":{"sr":"07:17","ss":"17:39"},"cond":{"code_d":"101","code_n":"100","txt_d":"多云","txt_n":"晴"},"date":"2016-02-07","tmp":{"max":"7","min":"-5"},"wind":{"dir":"西风","sc":"微风"}},{"astro":{"sr":"07:16","ss":"17:41"},"cond":{"code_d":"100","code_n":"101","txt_d":"晴","txt_n":"多云"},"date":"2016-02-08","tmp":{"max":"9","min":"-2"},"wind":{"dir":"西北风","sc":"微风"}}],"status":"ok"}]}”;​​

JSONObject json = JSONObject.fromObject(jsonResult);

JSONArray array =

json.getJSONArray("HeWeather data service

3.0");//获取到内一层数组  System.out.println(array);

JSONObject basic = (JSONObject)

array.get(0);//获取数组中第一个元素json  System.out.println(basic);

JSONObject  basicjson =

basic.getJSONObject("basic");//获取数组中第一个元素json的对应的json  System.out.println(basicjson);

JSONObject update =

basicjson.getJSONObject("update");//basicjson中所包含的json  System.out.println(update);

String city =

basicjson.getString("city");//根据key获取对应的值  System.out.println(city);​

a4c26d1e5885305701be709a3d33442f.png解析结果截图

原理都是一样的,就是一层一层的剥,一般json格式中只包含json,jsonArray这两种格式


http://chatgpt.dhexx.cn/article/DtxttW57.shtml

相关文章

tp5 对接万维易源ISBN接口

首先购买万维易源的一元套餐 下面都有详细的说明 接口返回的数据格式是 {"showapi_res_error": "","showapi_res_code": 0,"showapi_res_id": "","showapi_res_body": {"datas": [{"series"…

全国天气预报查询接口

小编在此向大家介绍拥有105亿调用量的产品,该接口文档清晰,对接方便,还有服务很好。 一、接口介绍 通过坐标区域、IP、地名、景点名称、电话区号或邮编等有效信息可查询天气情况(天气状况、湿度、天气图标、实时温度、风向、风级…

对接阿里云天气,获取天气预报数据

我最近在开发个人网站,为了丰富页面,就新增了一个天气预报的数据展示,写此博客记录一下。 获取天气数据调用的易源数据天气,需要经纬度的参数,因此这里调用了百度地图的api来获取经纬度。具体实现过程如下&#xff1a…

欧美明星,明星照片,韩国明星,街拍照片

一、接口介绍 海量照片,每日更新。根据用户搜索关键词,同时整合几十个网站同一种类照片,返回推送列表。 图片种类包括 性感、车模、男色图片、模特美女、美女魅惑、日韩美女、秀场、中国明星、欧美明星、中国女明星、中国男明星、韩国明星…

ShowAPI识别验证码

ShowAPI识别验证码 首先官网上有些代码需要我们修改 需要将img改为image否则会出现如下报错: 其次我们需要将URL 后面的184-5改为184-4 最后就是我们执行成功的代码: #codingutf-8 import requests from coderecognize.ShowapiRequest import Showap…

微信小程序查询接口

小程序,微信 一、接口介绍 查询已经上架在微信的小程序,放回基本信息、关注人数、二维码、截屏等。使用该接口请将相关图片下载本地使用,不支持直接引用。 如何调用查看效果? 1、点击【在线调试】,如下图所示 2、点…

使用开放的showapi接口小技巧

2016-6-19 使用showapi的一些基本步骤 开放的showapi可以提供我们一些有用的网络资源,丰富我们开发app的效果。 1.首先注册到showapi网站,任意选择开放的接口,其中有免费和需要付费的,根据需求选择啦。 2.首先进行订阅&#xff…

易源接口showapi的使用

1.背景介绍:showAPI(易源数据),易源数据通过打破资源壁垒,搭建起数据资源的基础设施,将接口纳入统一的接口池,把多个异构数据源合并到同一根管线上,以统一的访问和控制方式,对外提供统一格式的数…

sql server使用正则表达式

目标 为数据库创建一个正则表达式函数,供查询使用 不建议使用函数,能查询到内存里面用代码解决的就用代码解决!!! 这里的方法仅供参考 操作 1.新建sql server项目 [外链图片转存失败,源站可能有防盗链机制,建议将图…

hive sql正则表达式总结

正则通配符的介绍 ^ 表示开头 $ 表示结尾 . 表示任意字符 * 表示任意多个 1、元字符匹配 (.) 表示匹配除换行符以外的任意字符。 (\w) 表示匹配字母、下划线、数字 (\W匹配汉字) (\d) 表示匹配数字 (\s) 表示匹配任意的空白符(tab 换行…

SQL语法——使用正则查询

MySQL REGEXP运算符 MySQL适应Henry Spencer实现的正则表达式。MySQL允许您使用REGEXP运算符在SQL语句中匹配模式。 以下说明REGEXP了WHERE 子句中运算符 的语法: SELECT column_list FROMtable_name WHEREstring_column REGEXP pattern; 此语句执行 string_colu…

SQL正则表达式进行搜索

基本字符匹配 select prod_name from products where prod_name regexp .000 order by prod_name;分析 这里使用了正则表达式 .000,是正则表达式语言中一个特殊的字符。它表示匹配任意一个字符,因此,1000和2000都匹配且返回。 注意&#xf…

sql利用正则表达式提取数字及固定字符串

需求:最近boss要求做一个专项数据,提取所有数据中涉及酒驾/醉驾但没有正常处理的数据,实现的原理是在描述中查找是否有酒精含量,有就提取出来判断是否酒驾/醉驾,这就涉及到需要用到正则表达式提取数字和字符串。特此做…

在 sql 中使用正则表达式

新建测试表: -- Table: public.table01-- DROP TABLE public.table01;CREATE TABLE IF NOT EXISTS public.table01 (id bigint NOT NULL,name character varying COLLATE pg_catalog."default" NOT NULL,age integer,CONSTRAINT table01_pkey PRIMARY KE…

关于sql的正则表达式

1、关于正则表达式的四个函数,如下 REGEXP_LIKE (匹配) REGEXP_INSTR (包含) REGEXP_REPLACE (替换) REGEXP_SUBSTR (提取) 2、在做正则时,做匹配的可能比较多,因此需要了解匹配字符定位 1:定位元字符 元字符说明^使表达式定位…

SQL 正则表达式

一、正则表达式 like与regexp的区别[1]like匹配整个列[2]。如果被匹配的文本仅在列值中出现,LIKE并不会找到它,相应的行也不会返回(当然,使用通配符除外);REGEXP在列值内进行匹配。如果被匹配的匹配的文本…

初识Nginx (一)

初识Nginx (一) Nginx适用于哪些场景 一个web请求从红色箭头进来后,会先经过Nginx,然后进入应用程序,然后再去访问数据库或缓存服务。 那么这里有一个问题,我们的应用服务要求的开发效率很高,所以运行效率是很低的&a…

SQL Server数据库维护计划的实施步骤(转帖)

我公司在组建局域网时,考虑到商业企业的特点,仔细考量了购、销、存三大环节中发生的各种数据及其存储问题后,选定了以Windows 2000 Server为操作系统,SQL Server 2000为数据库平台来搭建局域网的应用系统的软件平台,以…

达梦数据库的使用与维护

本文是从安装达梦库到使用维护的过程。 1.达梦库的安装 1.1收集软硬件信息 我是用的是本地虚拟机,操作系统是中标麒麟6.0,数据库版本为dm7_setup_rh6_64_ent_7.6.0.197_20190917。安装前需确认下机器的cpu,系统版本,空间存储等…