我得到一个值数据库类型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