資源描述:
《基于java的菜譜大全接口調(diào)用代碼實例 》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于JAVA的菜譜大全接口調(diào)用代碼實例代碼描述:基于」AVA的菜譜大全接口調(diào)用代碼實例接口平臺:聚合數(shù)據(jù)importjava?io?BufferedReader;importjava?io?DataOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.iOeInputStreamReader;importjava>io>UnsupportedEncodingException;importjava.net.HttpURL
2、Connection;importjava.net.URL;importjava.net.URLEncoder;importjava.util.HashMap;importjavaMap;importnet.sf.json.DSONObject;/***菜譜大全調(diào)用示例代碼一聚合數(shù)裾*在線接口文檔:http://www.juhe.cn/docs/46publicclassJuheDemo{publicstaticfinalStringDEF_CHATSET=nUTF-8";publicstaticfina
3、lintDEF_CONN_TIMEOUT=30000;publiestaticfinalintDEF_READ_TIMEOUT=30000;StringuserAgent=HMozilla/5.0(WindowsNT6.1)Ap(KHTML,likeGecko)Chrome/29.0.1547.66Safari/537.3publicstaticpleWebKit/537.36//配置您申請的KEYpublicstaticfinalStringAPPKEY="*************************";//
4、I.菜譜大全publicstaticvoidgetRequestl(){Stringresult=null;Stringurl="http://apis.juhe.cn/cook/query.php";//請求接口地址Mapparams=newHashMap();//請求參數(shù)params.put("menu",??");//需要查詢的菜譜名params.put("key",APPKEY);//應(yīng)用APPKEY(應(yīng)用詳細(xì)頁查詢)params.put("dtype","’’);//返回數(shù)據(jù)的格式,xml或json,默認(rèn)j
5、sonparams.put("pn","");//數(shù)據(jù)返回起始下標(biāo)params.put("rn數(shù)掘返回條數(shù),最大30params.put("albums","");//albums字段類型,1字符串,默認(rèn)數(shù)紺try{result=net(url,params,"GET");DSONObjectobject=OSONObject.fromObject(resuIt);if(object.getlnt("error_code")==0){System.out.print1n(object.get("result"));}
6、else{System.out.println(object.get("error_code")+":"+objecget("reason"));}}catch(Exceptione){e.printstackTrace();}}//2.分類標(biāo)簽列表publiestaticvoidgetRequest2(){Stringresult=null;Stringurl="http://apis,juhe.cn/cook/category";//請求接口地址Mapparams=newHashMap();//請求參數(shù)param
7、s.put("parentid",???■);//分類ID,默認(rèn)全部param5.口的("1^7",八??1^丫);//應(yīng)用眾??仆丫(應(yīng)用詳細(xì)頁查詢)params.put("dtype","’’);//返回數(shù)據(jù)的格式,xml或json,默認(rèn)jsontry{result=net(url,params,"GET”);JSONObjectobject=JSONObject.fromObject(result);if(object.getlnt("error_code")==0){System.out.println(ob
8、ject.get(HresultH));}else{System.out.println(object.get("error_coden)+n:"+objecget("reason"));}}catch(Exceptione){e.printStackTrace();}}//3.按標(biāo)簽檢索菜譜publiestaticvoidgetRequest