JSON-Lib获取值的问题

提问人:生如夏花 提问日期:2016-05-24 11:15 热度:26 分享到:
问题标签 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| 120.133.55.124 / 华北-北京市-北京市

解决了!,谢谢!

soゝso| 2016-05-24 11:17| 223.223.199.2 / 华北-北京市-北京市

有一系列这个方法哦。opt开头的,都是获取到就获取到了,没有这个Key也不报错。getString() ==> optString()即可!


工具导航地图

 
Nodejs + socket Demo 赞助二维码 赞助名单 百度口碑点赞 查看QQ群美女帅哥 点击加QQ群 听音乐 开启弹幕 X
反馈意见