3

JSON-简单

JSON-简单示例

String login = "{\"result\":[104192,42068],\"id\":1}";

Object obj = JSONValue.parse(login);

JSONArray array = (JSONArray)obj;

这抛出一个异常

线程“主”java.lang.ClassCastException 中的异常:org.json.simple.JSONObject 无法转换为 org.json.simple.JSONArray

这段代码有什么问题?

4

3 回答 3

7

在这种情况下,解析结果是 aJSONObject所以你需要将它转换成那个。

于 2011-04-19T05:05:51.030 回答
0

您正在尝试将对象转换为数组。尝试将对象添加到数组中。

于 2011-04-19T05:05:34.987 回答
0

我有这个问题,我已经解决了。这是我的代码片段:

Object obj = JSONValue.parse(response.getBody());
JSONObject jsonObject = (JSONObject) obj;
Object gu_obj = jsonObject.get("guid");

我从请求正文中获得了 yahoo 用户 guid。希望这可以帮助 :)

于 2012-09-26T11:29:18.860 回答