0

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

4

2 回答 2

7

您从服务器获得一个(可能是空的)json 数组,并尝试将其转换为 JsonObject。

代替

JSONObject obj = new JSONObject(string);

你应该做

JSONArray obj = new JSONArray(string);
于 2013-06-05T08:54:30.883 回答
1

您正在尝试将JsonObject转换为JsonArray,因此出现错误。

您必须根据您的要求进行适当的转换jsonObject to another object

你可以找到有用的演示和解释。

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

于 2013-06-05T09:14:53.043 回答