Prefacio
La mayoría de los desarrollos ahora están orientados a servicios o microervicios, y los intercambios de datos son servicios cruzados. Aquí registramos los métodos de Java para recuperar otras interfaces. No diré mucho al respecto a continuación. Echemos un vistazo a la introducción detallada juntos.
El código Java es el siguiente:
/** * * <p> Descripción de la clase: herramienta de lectura de interfaz. </p> */ public class ReadurlUtil {public static jsonObject readjsonFromUrl (String url) lanza ioexception, JSonexception {inputStream IS = new URL (url) .OpenStream (); intente {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); regresar json; } finalmente {is.close (); }}}El código de prueba es el siguiente:
public static void main (String [] args) lanza IOException, JSonexception {/para obtener detalles del servicio API de ubicación IP que llama a Baidu aquí, consulte 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 ("contenido")). GetJsonObject ("punto"). Get ("x")); System.out.println ("dimension:"+((jsonObject) json.get ("contenido")). GetJsonObject ("punto"). Get ("y")); String City = (String) ((JSONObject) json.get ("contenido")). GetJsonObject ("dirección_detail"). Get ("ciudad"); ciudad = ciudad.replace ("ciudad", ""); System.out.println (ciudad); }Los resultados de la prueba se muestran a continuación:
Resumir
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierto valor de referencia para el estudio o el trabajo de todos. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse. Gracias por su apoyo a Wulin.com.