Kata pengantar
Sebagian besar perkembangan sekarang berorientasi layanan atau layanan mikro, dan pertukaran data adalah layanan silang. Di sini kami merekam metode Java untuk mengambil antarmuka lain. Saya tidak akan banyak bicara tentang itu di bawah ini. Mari kita lihat perkenalan terperinci bersama -sama.
Kode Java adalah sebagai berikut:
/** * * <p> Deskripsi kelas: Alat bacaan antarmuka. </p> */ kelas publik readurlutil {public static jsonObject readjsonFromUrl (string url) melempar ioException, jsonexception {inputStream is = URL baru (url) .openstream (); Coba {bufferedReader rd = BufferedReader baru (inputStreamReader baru (IS, charset.forname ("UTF-8")))); StringBuilder SB = StringBuilder baru (); int cp; while ((cp = rd.read ())! = -1) {sb.append ((char) cp); } String jsontext = sb.toString (); JsonObject json = jsonobject.fromObject (jsontext); mengembalikan json; } akhirnya {is.close (); }}}Kode tes adalah sebagai berikut:
public static void main (string [] args) melempar ioException, jsonexception {/untuk perincian layanan API lokasi IP yang memanggil Baidu di sini, silakan merujuk ke http://api.map.baidu.com/lbsapi/cloud/ip-location-api.htm string ip = "113.57.57.2. 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 ("Dimensi:"+((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 (kota); }Hasil tes ditunjukkan di bawah ini:
Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini memiliki nilai referensi tertentu untuk studi atau pekerjaan semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi. Terima kasih atas dukungan Anda ke wulin.com.