3

JSON-シンプル

JSON-簡単な例

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

Object obj = JSONValue.parse(login);

JSONArray array = (JSONArray)obj;

これは例外をスローします

スレッド「main」の例外java.lang.ClassCastException:org.json.simple.JSONObjectをorg.json.simple.JSONArrayにキャストできません

このコードの問題は何ですか?

4

3 に答える 3

7

この場合、解析された結果はJSONObjectなので、それにキャストする必要があります。

于 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 に答える