我是一個新的android。我有一個休息的API發佈方法。我必須提供電子郵件和密碼給API。它將提供這將是JSON格式像下面在post方法中處理json響應android
{
error: "This email is already registered "
status: 404
}
格式的原始響應將在形式如下
{"error":"This email is already registered\n","status":404}
我發送的名稱值對成功的響應,但我不不知道如何處理這種類型的迴應。任何人都可以幫我解決這個問題嗎?這裏是我的代碼
protected String doInBackground(String... params) {
//HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("https://zigron.goabode.com/api/registration/new");
PostMethod post = new PostMethod("https://zigron.goabode.com/api/registration/new");
String resp=null;
try
{
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("email", email_s));
nameValuePairs.add(new BasicNameValuePair("password", pwd_s));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
System.out.println(nameValuePairs);
resp=post.getResponseBodyAsString();
return resp;
}
最後兩條語句不正確。我處理,作爲一個字符串,它不應該做的
正如你所說,你確實取得了成功。之前。什麼是狀態代碼。因此,您可以比較'resp'字符串的狀態並查找是否成功 – MDMalik 2015-02-05 17:02:53