java调用物流接口方法(爱查快递;注:底下id和secret在爱查快递中申请获取)
来源:互联网 发布:ios免费漫画软件推荐 编辑:程序博客网 时间:2024/04/27 13:22
package com.util;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONObject;//获取物流信息工具final public class WlTool {/****摘要:*@说明:com:物流公司代码;nu:物流单号。(列表)*@创建:作者:llp创建时间:2015-5-6*@修改历史:*[序号](llp2015-5-6)<修改说明>*/public static List<WlToolMd> getWlMessageLs(String com,String nu){StringBuffer sb = new StringBuffer();List<WlToolMd> infoList=new ArrayList<WlToolMd>();try {URL url = new URL("http://api.ickd.cn/?id=XXXXXXX&secret=XXXXXXXXXXX&com="+com+"&nu="+nu+"&type=json");InputStreamReader isr = new InputStreamReader(url.openStream());char[] buffer = new char[10];while(isr.read(buffer)!=-1){sb.append(buffer);}String js=sb.toString();JSONObject dataJson=new JSONObject(js);JSONArray data=dataJson.getJSONArray("data");for(int i=0;i<data.length();i++){JSONObject info=data.getJSONObject(i);WlToolMd md=new WlToolMd();md.setContext(info.getString("context"));md.setTime(info.getString("time"));infoList.add(md);}return infoList;} catch (MalformedURLException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}return infoList;}/****摘要:*@说明:com:物流公司代码;nu:物流单号。(最新一条)*@创建:作者:llp创建时间:2015-5-6*@修改历史:*[序号](llp2015-5-6)<修改说明>*/public static WlToolMd getWlMessageOne(String com,String nu){StringBuffer sb = new StringBuffer();WlToolMd md=new WlToolMd();try {URL url = new URL("http://api.ickd.cn/?id=XXXXXXXXXX&secret=XXXXXXXXXXXXXX&com="+com+"&nu="+nu+"&type=json");InputStreamReader isr = new InputStreamReader(url.openStream());char[] buffer = new char[10];while(isr.read(buffer)!=-1){sb.append(buffer);}String js=sb.toString();JSONObject dataJson=new JSONObject(js);JSONArray data=dataJson.getJSONArray("data");JSONObject info=data.getJSONObject(data.length()-1);md.setContext(info.getString("context"));md.setTime(info.getString("time"));return md;} catch (MalformedURLException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}return md;}public static void main(String[] args) {//列表List<WlToolMd> list=WlTool.getWlMessageLs("tiantian", "666047186215");for(int i=0;i<list.size();i++){System.err.println(list.get(i).getContext());System.err.println(list.get(i).getTime());}//最新一条//WlToolMd md=WlTool.getWlMessageOne("huitong", "210820034518");//System.err.println(md.getContext());//System.err.println(md.getTime());}}package com.util;/***说明:物流信息*@创建:作者:llp创建时间:2015-5-6*@修改历史:*[序号](llp2015-5-6)<修改说明>*/public class WlToolMd {private String context;//物流信息private String time;//物流时间@TableAnnotation(insertAble=false,updateAble=false)public String getContext() {return context;}public void setContext(String context) {this.context = context;}@TableAnnotation(insertAble=false,updateAble=false)public String getTime() {return time;}public void setTime(String time) {this.time = time;}}
0 0
- java调用物流接口方法(爱查快递;注:底下id和secret在爱查快递中申请获取)
- java调用爱查快递接口
- 申请爱查快递api
- 使用爱查快递接口
- PHP 实现爱查快递接口
- 关于爱查快递API
- 爱快递快递接口使用说明
- 爱查快递API 2.0介绍
- 爱查快递API使用讲解
- JAVA 调用中通快递查询物流轨迹接口
- 对接爱快递快递API接口
- 各种快递API接口—爱快递
- Jquery get 方法跨域 查快递物流信息
- 微信小程序快递鸟查物流
- C# 调用中通快递查询物流轨迹接口
- 爱快递查询API接口使用
- 快递鸟获取物流信息的接口
- 爱快递API使用
- 照相机
- java拦截器跳转页面
- 在RHEL6中配置YUM源
- WebSocket实现简单的web聊天室
- Java 俩个数值交换
- java调用物流接口方法(爱查快递;注:底下id和secret在爱查快递中申请获取)
- windows下的ftp命令
- WINDOWS.OLD
- 数据库查询慢的原因及改进
- 面试中的Singleton(转)
- linux top命令; top |grep wmodelalarm命令解析
- mvc验证
- final、finally、finalized的区别
- 网址收藏