Предисловие
Большинство разработок в настоящее время ориентированы на обслуживание или микро-сервисы, а обмены данных-это перекрестные услуги. Здесь мы записываем методы 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); } String jsonText = sb.toString (); JsonObject json = jsonObject.fromObject (jsonText); вернуть json; } наконец {as.close (); }}}Тестовый код заключается в следующем:
public static void main (string [] args) бросает ioException, jsonexception {/Для получения подробной информации о службе API местоположения IP, которая называет Baidu здесь, пожалуйста, см. 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 ("content")). 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 (город); }Результаты теста показаны ниже:
Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет определенную справочную ценность для каждого обучения или работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.