我有一套JSONObject
我从服务器接收并操作的值。大多数时候我得到一个JSONObject
带有一个值(比如说统计数据),有时,它返回一个Error
带有代码和错误描述的对象。
如何构建我的代码,使其在返回错误时不会中断。我以为我可以做到这一点,但行不通。
public void processResult(JSONObject result) {
try {
if(result.getJSONObject(ERROR) != null ){
JSONObject error = result.getJSONObject(ERROR);
String error_detail = error.getString(DESCRIPTION);
if(!error_detail.equals(null)) {
//show error login here
}
finish();
}
else {
JSONObject info = result.getJSONObject(STATISTICS);
String stats = info.getString("production Stats"));
}
}
}
Use .has(String)
and .isNull(String)
保守的用法可以是:
if (record.has("my_object_name") && !record.isNull("my_object_name")) {
// Do something with object.
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)