gpt4 book ai didi

java - 从 JSON 读取时出现异常

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:02 24 4
gpt4 key购买 nike

我有这个代码

JSONObject obj;
try {
obj = new JSONObject(readUrl("http://dleel.ps/ss.txt"));
List<String> list = new ArrayList<String>();
JSONArray array = obj.getJSONArray("data");

for(int i = 0 ; i < array.length() ; i++) {
if (array.getJSONObject(i).getString("link")!=null)
System.out.println(array.getJSONObject(i).getString("link"));
}
}

为什么我在没有链接时出现异常(未找到 JSONObject["link"]。),我应该在 if 条件中输入什么?我也尝试使用而不是 getJSONArray , optJSONArray 但相同

最佳答案

getString()如果找不到键,方法将抛出异常。而是使用 has()方法:

if (array.getJSONObject(i).has("link"))

关于java - 从 JSON 读取时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7472740/

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