【问题标题】:JSON exception while calling getJSONObject调用 getJSONObject 时出现 JSON 异常
【发布时间】:2011-01-06 01:04:05
【问题描述】:

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

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

【问题讨论】:

    标签: java android json getjson


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 2018-08-11
      相关资源
      最近更新 更多