Android Json 和 null 值
- 论坛
- Android Json 和 null 值
12 浏览
Android Json 和 null 值
如何检测json值是否为空?
例如:[{"username":null},{"username":"null"}]
第一个例子表示不存在的用户名,第二个例子表示一个名为"null"的用户。但是如果您尝试检索它们,两个值都会返回字符串"null"。
JSONObject json = new JSONObject("{\"hello\":null}"); json.put("bye", JSONObject.NULL); Log.e("LOG", json.toString()); Log.e("LOG", "hello="+json.getString("hello") + " is null? " + (json.getString("hello") == null)); Log.e("LOG", "bye="+json.getString("bye") + " is null? " + (json.getString("bye") == null));
日志输出为:
{"hello":"null","bye":null} hello=null is null? false bye=null is null? false