序文
現在、ほとんどの開発はサービス指向またはマイクロサービスであり、データ交換はクロスサービスです。ここでは、他のインターフェイスを取得するためにJavaの方法を記録します。以下ではあまり言いません。詳細な紹介を一緒に見てみましょう。
Javaコードは次のとおりです。
/** * * <p>クラス説明:インターフェイス読み取りツール。 </ p> */ public class readurlutil {public static jsonobject readjsonfromurl(string url)throws 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を返します。 }最後に{is.close(); }}}テストコードは次のとおりです。
public static void main(string [] args)throws ioexception、jsonexception {/ここではBaiduを呼び出すIPロケーションAPIサービスの詳細については、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=32ff38c9491f2da9eb61106aaab1e9739&ip="+Ip+"&coor = bd09ll"; jsonobject json = readurlutil.readjsonfromurl(url); system.out.println(json.toString()); system.out.println( "経度:"+((jsonobject)json.get( "content"))。getjsonobject( "point")。 system.out.println( "dimension:"+((jsonobject)json.get( "content"))。 string city =(string)((jsonobject)json.get( "content"))。 city = city.replace( "city"、 ""); System.out.println(city); }テスト結果を以下に示します。
要約します
上記は、この記事のコンテンツ全体です。この記事の内容には、すべての人の研究や仕事に特定の参照値があることを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。 wulin.comへのご支援ありがとうございます。