违章查询免费api接口代码
package org.wx.xhelper.model;/*** 违章实体类* @author wangxw* @version 1.0* @date Jul 11, 2014 3:25:34 PM*/
public class ViolRegu {// 违章时间private String date;// 违章地点private String area;// 违章行为private String act;// 违章扣分private String fen;// 违章罚款private String money;// 是否处理private String handled;public String getDate() {return date;}public void setDate(String date) {this.date = date;}public String getArea() {return area;}public void setArea(String area) {this.area = area;}public String getAct() {return act;}public void setAct(String act) {this.act = act;}public String getFen() {return fen;}public void setFen(String fen) {this.fen = fen;}public String getMoney() {return money;}public void setMoney(String money) {this.money = money;}public String getHandled() {return handled;}public void setHandled(String handled) {this.handled = handled;}
}
package org.wx.xhelper.service;import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.wx.xhelper.model.ViolRegu;
import org.wx.xhelper.util.CitysUtil;
import org.wx.xhelper.util.HttpRequestUtil;/*** 违章查询服务接口类* @author wangxw* @version 1.0* @date Jul 11, 2014 3:29:16 PM*/
public class ViolReguService {/*** 生成违章信息* @param cityName* @param carNo* @param engineNo* @return 返回违章信息* @throws UnsupportedEncodingException*/public static String getViolReguDetail(String cityName,String carNo,String engineNo) throws UnsupportedEncodingException{// 获取违章信息列表List<ViolRegu> violregulist = getViolReguInfo(cityName,carNo,engineNo);// 存储文本信息StringBuffer news = new StringBuffer();if (violregulist != null && violregulist.size() > 0) {for(int i=0;i<violregulist.size();i++){news.append("违章时间:"+violregulist.get(i).getDate()).append("\n");news.append("违章地点:"+violregulist.get(i).getArea()).append("\n");news.append("违章行为:"+violregulist.get(i).getAct()).append("\n");news.append("违章扣分:"+violregulist.get(i).getFen()).append("\n");news.append("违章罚款:"+violregulist.get(i).getMoney()).append("\n");news.append("处理状态:"+violregulist.get(i).getHandled()).append("\n\n");}}if(news.length() == 0){news.append("没有相关的违章信息,请重新输入!");}return news.toString();}/*** 获取违章信息列表* @param cityName* @param carNo* @param engineNo* @return*/public static List<ViolRegu> getViolReguInfo(String cityName,String carNo,String engineNo){// 存放违章信息列表List<ViolRegu> list = new ArrayList<ViolRegu>();try{// 获取城市简拼String city = CitysUtil.getSimpSpell(cityName);// 获取json串String json = HttpRequestUtil.HttpRequest("http://apis.haoservice.com/weizhang/query?city="+URLEncoder.encode(city, "utf-8")+"&hphm="+URLEncoder.encode(carNo, "utf-8")+"&hpzl=02&engineno="+URLEncoder.encode(engineNo, "utf-8")+"&key=keyvalue");JSONObject jsonObject = JSONObject.fromObject(json);JSONObject jsonResult = JSONObject.fromObject(jsonObject.get("result"));JSONArray listsArray = jsonResult.getJSONArray("lists");// 封装数据到列表for(int i=0;i<listsArray.size();i++){HashMap<String, String> map = new HashMap<String, String>();ViolRegu violRegu = new ViolRegu();JSONObject futurnObject = JSONObject.fromObject(listsArray.getJSONObject(i)); Iterator iterator = futurnObject.keys(); while (iterator.hasNext()) { String key = String.valueOf(iterator.next()); String value = (String) futurnObject.get(key); map.put(key, value); } violRegu.setDate(map.get("date")); // 违章时间violRegu.setArea(map.get("area")); // 违章区域violRegu.setAct(map.get("act")); // 违章行为violRegu.setFen(map.get("fen")); // 违章扣分violRegu.setMoney(map.get("money")); // 违章罚款violRegu.setHandled(map.get("handled")); // 是否处理list.add(violRegu);}}catch(Exception e){e.printStackTrace();}return list;}
}
违章查询免费api接口代码相关推荐
- 手机号码归属地查询免费api接口代码
依据手机号码查询用户的卡类型.运营商.归属地.区域等信息. 手机归属地实体类 package org.wx.xhelper.model;/*** 手机归属地* @author wangxw* @ver ...
- 汽车违章查询免费API
http://www.cheshouye.com/ 汽车违章查询免费API
- 快递单号查询免费api接口(PHP示例)
快递单号查询API,可以对接顺丰快递查询,邮政快递查询,中通快递查询等.这些快递物流企业,提供了快递单号自动识别接口,快递单号查询接口等快递物流服务.对于电商企业,ERP服务企业,集成此接口到自己的软 ...
- 简易公交车查询系统c语言,公交线路免费api接口代码
描写叙述:本接口主要是依据城市名称 + 线路名称 模糊查找城市公交线路信息. 当中cityName = URLEncoder.encode(cityName,"utf-8") l ...
- 基站定位经纬度查询免费api接口-LBS数据仓库
接口地址:http://www.cellocation.com/interfac/#cell 对你有帮助的话,右上角给个赞呗~
- 备案接口 php,PHP网站备案查询API接口代码
PHP网站备案查询API接口代码,JSON格式返回数据,查询结果如下图,用的站长工具查询接口二次封装. 备案查询API代码error_reporting(0); $url = $_GET['url'] ...
- 100 多个常用免费 API 接口推荐与分享,收藏备用
写在最前 各类免费 API 接口整理,主要是 APISpace 上和其他各类开放平台上的一些,有需要的赶紧收藏备用. 高德地图 标准图层 TileLayer 卫星图层 TileLayer.Satell ...
- 100 多个免费 API 接口分享,调用完全不限次数,以后总用得着
点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释的开源项目 RP ...
- 基于java的圆通快递单号自动识别api接口代码实例
一.产品介绍 快递单号识别,输入运单号自动识别物流公司,实时返回对应物流公司编码.查询单号时,返回的结果可能存在一个或多个物流公司编码,快递鸟大数据平台通过智能分析,实时更新单号库,保障物流公司编码准 ...
- 各类无次数限制的免费API接口,再也不怕找不到免费API了
各类无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的. 聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免 ...
最新文章
- 创建三维建筑可视化和虚拟现实的最快和最简单的方法
- ue4 材质表达式分类
- 全球及中国冷冻玉米粒行业盈利分析与投资机会评估报告2022-2028年版
- TensorFlow学习笔记(十七)tf.nn.conv2d
- 2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计
- 使用ORM提取数据很容易! 是吗?
- 【转】Zookeeper 安装和配置
- 【POJ】2065 SETI
- Unity动画系统详解5:BlendTree混合树是什么?
- Default Folder X几个小技巧分享
- Discussion: 神经网络neural network与计量经济学模型econometric model比较
- [原题复现+审计][0CTF 2016] WEB piapiapia(反序列化、数组绕过)[改变序列化长度,导致反序列化漏洞]...
- 信号检测与估计理论 pdf_目标检测的性能上界讨论
- unity中VideoPlayer播放视频,使用Shader除去黑底且无黑边
- iOS 如何实现 AppStore 中App 的自动下载
- IIc通信协议(一)
- devexpress html编辑器,DevExpress使用教程:富文本编辑器RichEditControl
- django项目支持外网访问--花生壳
- docker 及docker compose笔记
- 掀开USB存储设备自动运行的面纱(精简版)
热门文章
- 【JavaWeb从零到一】↣JDBC连接池JDBCTemplate
- 蓝本(blueprint)
- [译] 为什么你要学习 Go?
- 好用的图形工具yEd Graph Editor
- php禁止贪婪,PHP正则表达式核心技术完全详解 第11节 贪婪匹配与禁止贪婪
- sam格式的结构和意义_SAMtools: SAM格式的处理利器
- 美国大学 计算机科学 排名,美国大学本科计算机专业排名TOP50榜单介绍
- Data Migration 架构
- 基于STM32HAL库ADS1256调试笔记
- linux技术--MySQL分区