JSON在线解析

提问人:SOJSON用户 提问日期:2016-05-24 11:15 热度:59
问题标签 Java JSON JSON-Lib
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()即可!