我得到一個值數據庫類型java.lang.String不能轉換爲J_SON對象錯誤,當我嘗試運行下面的代碼。我不能讓任何其他答案的意義在這。字符串不能轉換爲JSONObject異常 - Android
protected void onProgressUpdate(String... progress) {
try {
JSONObject json= new JSONObject(progress[0]);
//display response data
if (json.getString("msg")==null)
return;
if (json.getString("msg").equalsIgnoreCase("user is added")) {
Toast.makeText(getApplicationContext(), json.getString("msg"), Toast.LENGTH_LONG).show();
String url="http://192.168.1.100:8080/TwitterServer/login.php?email="+etEmail.getText().toString()+"&password="+etPassword.getText().toString() ;
new MyAsyncTaskgetNews().execute(url);
}
if (json.getString("msg").equalsIgnoreCase("Pass Login")) {
JSONArray UserInfo=new JSONArray(json.getString("info"));
JSONObject UserCreintal= UserInfo.getJSONObject(0);
hideProgressDialog();
SaveSettings saveSettings= new SaveSettings(getApplicationContext());
saveSettings.SaveData(UserCreintal.getString("user_id"));
finish();
}
} catch (JSONException ex) {
ex.printStackTrace();
}
} `
這是錯誤
W/System.err: org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
W/System.err: at org.json.JSON.typeMismatch(JSON.java:111)
W/System.err: at org.json.JSONObject.<init>(JSONObject.java:160)
W/System.err: at org.json.JSONObject.<init>(JSONObject.java:173)
W/System.err: at com.example.kabzjoe.bakewithme.Login$MyAsyncTaskgetNews.onProgressUpdate(Login.java:332)
W/System.err: at com.example.kabzjoe.bakewithme.Login$MyAsyncTaskgetNews.onProgressUpdate(Login.java:295)
W/System.err: at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:681)
W/System.err: at android.os.Handler.dispatchMessage(Handler.java:111)
W/System.err: at android.os.Looper.loop(Looper.java:207)
W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5763)
W/System.err: at java.lang.reflect.Method.invoke(Native Method)
W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)
你的json結果在哪裏 – Noorul
[org.json.JSONException:value <?xml的java.lang.String類型不能轉換爲JSONObject]的可能重複(http://stackoverflow.com/questions/16663389/org-json- jsonexception-value-xml-of-type-java-lang-string-無法轉換) –
這不是沒有重複@AndyDeveloper,我爲什麼然後發佈它! – user7916595