ここでプログラマーを始めたので、我慢してください!
音楽 Web サイトの API からアーティスト ID を取得しようとしています。これが私のコードのスニペットです:
JSONObject jsonItem = (JSONObject) jsonResults.get(i);
System.out.println(jsonItem.get("id")); // Prints 22989
int currID = (Integer) jsonItem.get("id");
複数の ID を int 配列に追加しようとしているので、後で処理できます (したがって、get(i))。
ただし、上記のコードを実行すると、次のエラーが発生します。
java.lang.Long は java.lang.Integer にキャストできません
このようなものを処理する最良の方法は何ですか? すべてを int にキャストしようとする必要がありますか? long など、さまざまなタイプの ID を処理することはできますか? これまで、このような問題に実際に遭遇したことはありません。
ありがとう!