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
这段代码有什么问题?
在这种情况下,解析结果是 aJSONObject所以你需要将它转换成那个。
您正在尝试将对象转换为数组。尝试将对象添加到数组中。
我有这个问题,我已经解决了。这是我的代码片段:
Object obj = JSONValue.parse(response.getBody());
JSONObject jsonObject = (JSONObject) obj;
Object gu_obj = jsonObject.get("guid");
我从请求正文中获得了 yahoo 用户 guid。希望这可以帮助 :)