我需要知道某个对象是否存在于 JSON 字符串中,并根据该对象的存在执行不同的操作。如果它不存在,我想省略该对象,因为它会抛出 NullPonterException。我试过使用 if 但没有成功...有人能告诉我如何检查对象是否存在吗?
提前致谢!
最佳答案
尝试如下操作:
String jsonString = yourJsonString;
String nameOfObjectInQuestion = "yourObjectInQuestion";
JSONObject json = null;
JSONObject objectInQuestion = null;
try {
json = new JSONObject(jsonString);
objectInQuestion = json.getJSONObject(nameOfObjectInQuestion);
}
catch (JSONException ignored) {}
if (objectInQuestion == null) {
// Stomp your feet
}
else {
// Clap your hands
}
关于android - 检查对象是否存在于 JSON 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10049415/