過去3日間、jsonを介してURLに情報を送受信する方法を研究してきました。それを行う方法に関する多くのドキュメントとコード例を見つけましたが、彼らが何を言っているのか理解できません。.jar ファイルを Eclipse パッケージにインポートしました。URL に接続し、情報を送受信し (ログインも)、解析し、さらに情報を送信する方法の良い例はありますか? たくさんお願いしているのが分かります。すべての回答は必要ありません。優れたドキュメントといくつかの優れた例があれば、とても幸せになります。
質問する
1882 次
2 に答える
3
http://hc.apache.org/から始めて、http ://code.google.com/p/google-gson/またはhttp://wiki.fasterxml.com/JacksonHome を見てください。
必要なのはそれだけです。
于 2012-07-17T18:05:20.313 に答える
0
何らかの理由でリンクが機能しない場合は、以下に貼り付けます。
public class SimpleHTTPPOSTRequester {
private String apiusername;
private String apipassword;
private String apiURL;
public SimpleHTTPPOSTRequester(String apiusername, String apipassword, String apiURL) {
this.apiURL = apiURL;
this.apiusername = apiusername;
this.apipassword = apipassword;
}
public void makeHTTPPOSTRequest() {
try {
HttpClient c = new DefaultHttpClient();
HttpPost p = new HttpPost(this.apiURL);
p.setEntity(new StringEntity("{\"username\":\"" + this.apiusername + "\",\"password\":\"" + this.apipassword + "\"}",
ContentType.create("application/json")));
HttpResponse r = c.execute(p);
BufferedReader rd = new BufferedReader(new InputStreamReader(r.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
//Parse our JSON response
JSONParser j = new JSONParser();
JSONObject o = (JSONObject)j.parse(line);
Map response = (Map)o.get("response");
System.out.println(response.get("somevalue"));
}
}
catch(ParseException e) {
System.out.println(e);
}
catch(IOException e) {
System.out.println(e);
}
}
}
于 2014-01-24T20:24:28.010 に答える