Vorwort
Die meisten Entwicklungen sind jetzt serviceorientierte oder mikrodienste, und der Datenaustausch sind Cross-Services. Hier erfassen wir die Methoden von Java, um andere Schnittstellen abzurufen. Ich werde unten nicht viel darüber sagen. Schauen wir uns die detaillierte Einführung gemeinsam an.
Der Java -Code lautet wie folgt:
/** * * <P> Klasse Beschreibung: Schnittstellen -Lesen -Tool. </ p> */ public class ReadUrlutil {public static JsonObject ReadjsonFromUrl (String url) löscht IOException, JSonexception {InputStream is = new URL (URL) .OpenStream (); try {bufferedReader rd = new bufferedReader (neuer 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); Rückkehr JSON; } endlich {is.close (); }}}Der Testcode lautet wie folgt:
public static void main (String [] args) löst IoException, JSonexception {/für Einzelheiten des IP-Standort-API-Dienstes aus, der Baidu hier aufruft, bitte unter 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 ("Länge:"+((jsonObject) json.get ("Inhalt")). GetJsonObject ("Punkt"). Get ("x")); System.out.println ("Dimension:"+((jsonObject) json.get ("Inhalt")). GetJsonObject ("Punkt"). Get ("y")); String City = (String) ((jsonObject) json.get ("content")). GetJsonObject ("address_detail"). Get ("City"); Stadt = Stadt.Replace ("Stadt", ""); System.out.println (Stadt); }Die Testergebnisse sind unten angezeigt:
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.