提问人:SOJSON用户
提问日期:2016-05-24 11:15
热度:59
String json = "{\"address\":\"上海市-xxxxx\",\"email\":\"udi.edu.org\"}";
JSONObject jsonObj = JSONObject.fromObject(json);
String email = jsonObj.getString("email");
我想获取email,但有的时候这个email字段是不存在的,获取就空指针了。
应该怎么办?不能每次获取的时候都判断一下吧?
jsonObj.containsKey("email")
当然这样也可以,有更简单的办法吗?
2条回答
我来回答
生如夏花|
2016-05-24 12:04
解决了!,谢谢!
soゝso|
2016-05-24 11:17
有一系列这个方法哦。opt开头的,都是获取到就获取到了,没有这个Key也不报错。getString() ==> optString()即可!