我正在使用android。我使用HttpPost發送用戶名和密碼並獲取用戶名。我們如何處理Android中HttpResponse的結果?
這是我對我的操作代碼:
HttpClient hc = new DefaultHttpClient();
HttpPost post = new HttpPost("http://192.168.1.214/sample/dologin.php id="+strUID+ "&password="+strPass);
HttpResponse rp = hc.execute(post);
if (rp.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String userID = EntityUtils.toString(rp.getEntity());
Log.v("Login response", "" + userID);
}
這是我在DDMS
Login response(686): ([{"id":"5"}]);
輸出,但我需要5個結果。所以我可以在我的下一個操作中使用這個結果。請告訴我該怎麼做才能從字符串中提取5([{「id」:「5」}]);
預先感謝您。
我想你的幫助將是有意義的我。但是你的這一行代碼正在創建錯誤response.get('id');這是錯誤「無效字符常量」。所以請建議我該如何解決此錯誤? –
before response.get('id'); make repsone = response.getJSONObject(0); – confucius