Android 下使用 JSON 實現 HTTP 請求

jopen 10年前發布 | 12K 次閱讀 Android Android開發 移動開發

最近在用Android調用Web服務,開始準備用WebService來調用,用jws的WebService方式寫好后發現Android調用的時候很多問題不知道咋解決了,后來發現有一個更好的辦法,就是采用HttpPost來與后臺交互。

下面就說一下相關的JSON的操作:

不得不說,JSON 格式的確是非常美妙的,速度快而且簡化了很多操作

在 Android 下,Android SDK 已經為我們封裝好了整個與 JSON 有關的操作,使用非常方便

以下就是一個標準的 JSON 請求的實現過程:

HttpPost request = new HttpPost(url);
// 先封裝一個 JSON 對象
JSONObject param = new JSONObject();
param.put("name", "rarnu");
param.put("password", "123456");
// 綁定到請求 Entry
StringEntity se = new StringEntity(param.toString());
request.setEntity(se);
// 發送請求
HttpResponse httpResponse = new DefaultHttpClient().execute(request);
// 得到應答的字符串,這也是一個 JSON 格式保存的數據
String retSrc = EntityUtils.toString(httpResponse.getEntity());
// 生成 JSON 對象
JSONObject result = new JSONObject( retSrc);
String token = result.get("token");

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!