私の問題はJSONObjectからイテレータを取得することにあります。JSONイテレータでの安全警告のタイプ
最も単純な形式でエラーを生成するコード:
String json = client.retrieveList();
JSONObject jsonList = new JSONObject(json);
Iterator<String> i = jsonList.keys();
while(i.hasNext())
{
String next = i.next();
JSONArray jsonArray = jsonList.getJSONArray(next);
// Do stuff with jsonArray, example: jsonArray.getString(0), jsonArray.getString(1);
}
正確な警告がある: は、型の安全性:型イテレータの発現が
をイテレータに準拠するように未チェックの変換を必要とするので、問題はどのようにすることができますです私はこの警告を根絶しますか?
多くの感謝!
+1これは良い/最良の答えと思われます。 – Ben
はい、これは確認された回答である必要があります。警告を抑止する必要はありません。 – videogameboy76
これは警告を抑制する可能性がありますが、(String)i.next()は実行時例外をスローする可能性があります。 – ForeverStudent