gpt4 book ai didi

java - 使用 JSON 迭代器输入安全警告

转载 作者:IT老高 更新时间:2023-10-28 12:48:36 26 4
gpt4 key购买 nike

我的问题来自于从 JSONObject 获取迭代器。

最简单形式的代码生成错误:

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);
}

确切的警告是:类型安全:Iterator 类型的表达式需要未经检查的转换才能符合 Iterator

所以问题是我怎样才能消除这个警告?

非常感谢!

最佳答案

我意识到这是一个旧线程,但对于 future 的搜索者......

您还可以推断出泛型并强制转换迭代器方法的返回...

Iterator<?> i = jsonList.keys();

while(i.hasNext())
{
String next = (String) i.next();
...

关于java - 使用 JSON 迭代器输入安全警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4296496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com