0

Java JSON フレームワーク (Jackson、Google GSON、JSON.simple など) を使用して、別のサーバーから JSON を読み取ることができるかどうか疑問に思っています。

JSON を受信し、その JSON を Java オブジェクトに変換するためにヒットしたい Web サービス サーバーがあります。現在、私がその方法を知っている唯一の方法は、jQuery を使用してサーバーにアクセスし、JSON を取得してから、それを Java ユーティリティに投稿することです。他のサーバーを効果的に「cURL」するための優れたショートカットになるため、ajax 呼び出しを排除できます。

これらのフレームワークのローカル ファイルの例しか見たことがありません。

4

1 に答える 1

1

このスニペットは、指定された URL にあるものをすべて string にダウンロードしますresult。その後、通常の JSON パーサーを使用して文字列を処理できます。

URL url = new URL("http://the.address.i.want");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine, result = "";
while ((inputLine = in.readLine()) != null) {
    // System.out.println(inputLine);
    result += inputLine + "\n";
}
in.close();
于 2013-03-07T22:07:24.663 に答える