要避免空指針異常,可以在使用JSONObject之前對(duì)其進(jìn)行空值檢查。可以通過以下方式來避免空指針異常:
String jsonString = "{\"key\":\"value\"}";
if (jsonString != null) {
JSONObject jsonObject = new JSONObject(jsonString);
// 對(duì)jsonObject進(jìn)行操作
}
JSONObject jsonObject = new JSONObject();
if (jsonObject.has("key")) {
String value = jsonObject.getString("key");
// 對(duì)value進(jìn)行操作
}
JSONObject jsonObject = new JSONObject();
String value = jsonObject.optString("key");
if (value != null) {
// 對(duì)value進(jìn)行操作
}
通過以上方式,可以有效避免由于JSONObject為空導(dǎo)致的空指針異常。