머리말
대부분의 개발은 이제 서비스 지향 또는 마이크로 서비스이며 데이터 교환은 크로스 서비스입니다. 여기서 우리는 다른 인터페이스를 검색하기 위해 Java의 방법을 기록합니다. 아래에 대해 많이 말하지 않을 것입니다. 자세한 소개를 함께 살펴 보겠습니다.
Java 코드는 다음과 같습니다.
/** * * <p> 클래스 설명 : 인터페이스 읽기 도구. </ p> */ public class readurlutil {public static jsonobject readjsonfromurl (String url)은 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); } 문자열 JSONTEXT = SB.TOSTRING (); jsonobject json = jsonobject.fromobject (jsontext); json 리턴; } 마침내 {is.close (); }}}테스트 코드는 다음과 같습니다.
public static void main (String [] args)은 ioexception, jsonexception {/여기에서 baidu를 호출하는 IP 위치 API 서비스에 대한 자세한 내용은 http://api.map.baidu.com/lbsapi/cloud/ip-location-pi.htm string ip = "113.57.244.100"; 문자열 url = "http://api.map.baidu.com/location/ip?ak=32f38c9491fda9eb61106aaab1e9739&ip="+ip+"&coor=bd09ll"; jsonobject json = readurlutil.readjsonfromurl (url); System.out.println (json.toString ()); System.out.println ( "longitude :"+((jsonobject) json.get ( "content")). getJsonObject ( "point"). get ( "x")); System.out.println ( "치수 :"+((jsonobject) json.get ( "content")). getJsonObject ( "point"). get ( "y")); String city = (string) ((jsonobject) json.get ( "content")). getJsonObject ( "jand City = City.replace ( "City", ""); System.out.println (도시); }테스트 결과는 다음과 같습니다.
요약
위는이 기사의 전체 내용입니다. 이 기사의 내용에 모든 사람의 연구 나 작업에 대한 특정 참조 가치가 있기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다. Wulin.com을 지원 해주셔서 감사합니다.