我有一个正在运行的应用程序,但我的服务器有一点问题,我还没有解决我的服务器问题,我遇到这个问题我的登录错误来自验证方法。错误说jsonarray不能转换为jsonobject我已经做了我的日志的pastbin,我希望有人可以看看它,并告诉我的问题是什么。我认为我的问题是我无法访问我的数据库,但我不确定是否它的问题或我的问题是我的json.i无法通过像“at org.json.JSON.typeMismatch(JSON.java:111)”这样的问题来验证我的用户名和密码。这里是我的粘贴框http://pastebin.com/zgzbxcSV
答案 0 :(得分:7)
你从服务器得到一个(可能是空的)json数组,你试着在JsonObject中转换它。
而不是
JSONObject obj = new JSONObject(string);
你应该做
JSONArray obj = new JSONArray(string);
答案 1 :(得分:1)
您正在尝试将 JsonObject 转换为 JsonArray ,以便收到错误。
您必须根据您的要求转换正确的jsonObject to another object
。
您可以找到有用的demo并附上说明。
如果您在研究此演示后发现解析json并遇到麻烦,请告诉我。