Prefácio
A maioria dos desenvolvimentos agora é orientada a serviços ou micro-serviços, e as trocas de dados são serviços cruzados. Aqui registramos os métodos de Java para recuperar outras interfaces. Não vou dizer muito sobre isso abaixo. Vamos dar uma olhada na introdução detalhada juntos.
O código Java é o seguinte:
/** * * <p> Classe Descrição: Ferramenta de leitura de interface. </p> */ public class readurlutil {public static jsonObject readjsonfromurl (string url) lança ioexception, jsonexception {inputStream is = new url (url) .openstream (); tente {bufferredreader rd = new buffarredreader (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); retornar JSON; } finalmente {is.close (); }}}O código de teste é o seguinte:
public static void main (string [] args) lança ioexception, jsonexception {/para obter detalhes do serviço da API de localização IP que chama o Baidu aqui, consulte http://api.map.baidu.com/lbsapi/cloud/ip-location-api.htm string ip = "113.57.24.2"; String url = "http://api.map.baidu.com/location/ip?ak=32f38c9491f2da9eb61106aab1e9739&ip="+ip+"&coor=bd09ll"; JsonObject json = readURLutil.readjsonFromurl (URL); System.out.println (json.toString ()); System.out.println ("longitude:"+((jsonObject) json.get ("content")). GetjsonObject ("ponto"). Get ("x")); System.out.println ("dimensão:"+((jsonObject) json.get ("content")). GetjsonObject ("ponto"). Get ("y")); String city = (string) ((jsonObject) json.get ("content")). GetjsonObject ("endereço_detail"). Get ("city"); cidade = cidade.Replace ("City", ""); System.out.println (cidade); }Os resultados dos testes são mostrados abaixo:
Resumir
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo tenha certo valor de referência para o estudo ou trabalho de todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar. Obrigado pelo seu apoio ao wulin.com.