JsonObject对象自带has(String key)方法用来确定是否存在该key值对应的value
JSONObject jsonObject1 = new JSONObject();
JSONObject jsonObject2 = new JSONObject();
try {
jsonObject2.put("aa", "aa");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.i("tag1", jsonObject1.has("aa") + "");
Log.i("tag2", jsonObject2.has("aa") + "");输出log为:
05-26 10:39:39.240: I/tag1(7406): false
05-26 10:39:39.240: I/tag2(7406): true
这是以前初学Android时遇到的一个问题 后来都用的Gson 近段时间才看到别处有解决办法
本文通过实例演示了如何使用JsonObject的has方法来判断是否存在特定键值对。对比两个JsonObject对象,一个包含键aa而另一个不包含,展示了has方法的使用效果。

1407

被折叠的 条评论
为什么被折叠?



