gpt4 book ai didi

android - 如何检查来自服务器的响应是 JSONAobject 还是 JSONArray?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:14:53 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Determine whether JSON is a JSONObject or JSONArray

我有一个默认情况下返回一些 JSONArray 的服务器,但是当发生某些错误时,它会返回带有错误代码的 JSONObject。我正在尝试解析 json 并检查错误,我有一段代码可以检查错误:

public static boolean checkForError(String jsonResponse) {

boolean status = false;
try {

JSONObject json = new JSONObject(jsonResponse);

if (json instanceof JSONObject) {

if(json.has("code")){
int code = json.optInt("code");
if(code==99){
status = true;
}
}
}

} catch (Exception e) {
e.printStackTrace();
}

return status ;
}

但是当 jsonResponse 正常并且它是 JSONArray 时我得到 JSONException(JSONArray 不能转换为 JSONOBject)如何检查 jsonResponse 是否会为我提供 JSONArray 或 JSONObject?

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