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

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的效率低啊?

原文地址:https://www.cnblogs.com/qq809102690/p/3681395.html