gpt4 book ai didi

java - 调用 getJSONObject 时出现 JSON 异常

转载 作者:行者123 更新时间:2023-11-30 12:00:19 24 4
gpt4 key购买 nike

在 json 对象中,如果我们可以通过 jsonobj.has("element_name") 找到数据是否存在,我们如何检查数据是 jsonarray 还是 json 对象,如果只找到一个事件元素并抛出 JSONexception,则遵循错误给出错误。

JsonObject jObj;
if (json.has("Events")) {
try {
JSONArray eventsArray = json.getJSONObject("Events");
} catch (JSONException e) {
jObj = json.getJsonObject(""Events"")
}
}

最佳答案

您尝试使用 getJSONObject 而不是 getJSONArray 读取数组是否有原因?

如果 Events 数组可能并不总是存在,您应该使用 optJSONArray 方法。

如果这是一个不同的问题,您需要发布一些成功和失败案例的示例 JSON,以使您的问题更清楚。

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

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