2013-06-05 93 views
0

我有一個正在運行的應用程序,但我的服務器有點問題,我還沒有解決我的服務器問題,米遇到這個問題,我的登錄錯誤來自身份驗證方法。錯誤說jsonarray不能轉換爲jsonobject我做了我的日誌pastbin我希望有人可以看看它,並告訴我的問題是什麼is.i認爲我的問題是,我不能訪問我的數據庫,但即時通訊不確定,如果它的問題或我的問題是我的json.i無法證實我的用戶名和密碼與我的問題,如「在org.json。 JSON.typeMismatch(JSON.java:111)「這裏是我的粘貼bin http://pastebin.com/zgzbxcSVorg.json.JSONException:類型org.json.JSONArray的值[]無法轉換爲JSONObject

+0

你得到的迴應是什麼json字符串? – asloob

回答

7

你從服務器得到a(也許是空的)jso n數組,你試圖在JsonObject中轉換它。

代替

JSONObject obj = new JSONObject(string); 

你應該做的

JSONArray obj = new JSONArray(string); 
+0

問題是我的登錄activity.i認爲它與我的服務器連接有關嗎?你認爲我需要製作另一個API,因爲我的代碼工作完美,直到我有我的server.or問題我應該重新編程我的日誌活動建議將不勝感激 – Giant

+0

我將與一個AsyncTask,HttpUrlConnection和android json庫一起去。這是一個簡單的任務。另外檢查服務器端是否有變化 – Blackbelt

+0

我試着用JSONArray做它,但然後我在「pref_editor.putString(」Name「,result.getString(」name「));」 我需要使它成爲一個對象我怎麼才能讓它在JSONArray? – Giant

1

您正在嘗試的JSONObject轉換爲JsonArray因此讓錯誤。

您必須根據您的要求轉換正確的jsonObject to another object

你可以找到有用的demo的解釋。

如果您在研究此演示後發現並解析您的json時遇到麻煩,請告訴我。

相關問題