org.json.JSONException:org.json.JSONArray类型的Value []无法转换为JSONObject

时间:2013-06-05 08:52:23

标签: android

我有一个正在运行的应用程序,但我的服务器有一点问题,我还没有解决我的服务器问题,我遇到这个问题我的登录错误来自验证方法。错误说jsonarray不能转换为jsonobject我已经做了我的日志的pastbin,我希望有人可以看看它,并告诉我的问题是什么。我认为我的问题是我无法访问我的数据库,但我不确定是否它的问题或我的问题是我的json.i无法通过像“at org.json.JSON.typeMismatch(JSON.java:111)”这样的问题来验证我的用户名和密码。这里是我的粘贴框http://pastebin.com/zgzbxcSV

2 个答案:

答案 0 :(得分:7)

你从服务器得到一个(可能是空的)json数组,你试着在JsonObject中转换它。

而不是

JSONObject obj = new JSONObject(string);

你应该做

JSONArray obj = new JSONArray(string);

答案 1 :(得分:1)

您正在尝试将 JsonObject 转换为 JsonArray ,以便收到错误。

您必须根据您的要求转换正确的jsonObject to another object

您可以找到有用的demo并附上说明。

如果您在研究此演示后发现解析json并遇到麻烦,请告诉我。