博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

获取json中字段,判断是否有想要的key

Posted on 2014-04-22 20:33  Henry_BIG  阅读(1466)  评论(0编辑  收藏  举报

if(json.containsKey("key")){
String refundSid = json.getString("key");
}

如果也要判断value,则可以

if((json.containsKey("key"))&&("null").equals(""+json.getString("key"))&&((""+json.getString("key")).length()>1){
String refundSid = json.getString("key");
}

Map中的key也可以用.containsKey("key")来判断是否包含自己想要的key。

 

Map中的value也有一个方法map.containsValue(value),不过据说效率低,因为是HashMap的原因。具体没有用过,没有研究。

另外,为什么HashMap的效率低啊?