Préface
La plupart des développements sont désormais axés sur les services ou les micro-services, et les échanges de données sont des services croisés. Ici, nous enregistrons les méthodes de Java pour récupérer d'autres interfaces. Je n'en dirai pas grand-chose ci-dessous. Jetons un coup d'œil à l'introduction détaillée ensemble.
Le code Java est le suivant:
/ ** * * <p> Description de la classe: outil de lecture d'interface. </p> * / public class ReadUrlutil {public static jsonObject ReadjsonFromUrl (String URL) lève ioException, jSonException {inputStream is = new URL (url) .openStream (); try {bufferedReader rd = new BufferedReader (new InputStreamReader (IS, charset.forname ("utf-8"))); StringBuilder sb = new StringBuilder (); int CP; while ((cp = rd.read ())! = -1) {sb.append ((char) cp); } String jSonText = sb.toString (); JSONObject JSON = JSONObject.FromObject (JSONText); retourner JSON; } enfin {is.close (); }}}Le code de test est le suivant:
public static void main (String [] args) lève IOException, jSonexception {/ pour les détails du service d'api d'emplacement IP qui appelle Baidu ici, veuillez vous référer à http://api.map.baidu.com/lbsapi/cloud/ip-location-api.htm String ip = "113.57.244.100"; String url = "http://api.map.baidu.com/location/ip?ak=32f38c9491f2da9eb61106aaab1e9739&ip="+ip+"&coor=bd09ll"; JSONObject JSON = readUrlutil.readjsonFromurl (URL); System.out.println (json.toString ()); System.out.println ("longitude:" + ((jsonObject) json.get ("contenu")). GetJsonObject ("Point"). Get ("x")); System.out.println ("Dimension:" + ((JSONObject) JSON.get ("Content")). GetJSonObject ("Point"). Get ("Y")); String City = (String) ((JSONObject) JSON.get ("Content")). GetJsonObject ("Address_Detail"). Get ("City"); City = City.replace ("City", ""); System.out.println (ville); }Les résultats des tests sont présentés ci-dessous:
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.