java调用物流接口方法(爱查快递;注:底下id和secret在爱查快递中申请获取)

编程入门 行业动态 更新时间:2024-10-22 12:29:21

java调用物流接口方法(爱查<a href=https://www.elefans.com/category/jswz/34/1771386.html style=快递;注:底下id和secret在爱查快递中申请获取)"/>

java调用物流接口方法(爱查快递;注:底下id和secret在爱查快递中申请获取)

 package com.util;import java.io.InputStreamReader;import java.MalformedURLException;import java.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*@修改历史:*		[序号](llp	2015-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("/?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*@修改历史:*		[序号](llp	2015-5-6)<修改说明>*/public static WlToolMd getWlMessageOne(String com,String nu){StringBuffer sb = new StringBuffer();WlToolMd md=new WlToolMd();try {URL url = new URL("/?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*@修改历史:*		[序号](llp	2015-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;}}

更多推荐

java调用物流接口方法(爱查快递;注:底下id和secret在爱查快递中申请获取)

本文发布于:2024-02-27 14:24:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1706883.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:快递   接口   物流   方法   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!