Android Json和空值
如何检测json值何时为空?例如:
第一种情况表示用户名不存在,第二种情况表示用户名“ 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
回答:
尝试一下json.isNull( "field-name" )
。
参考:http
:
//developer.android.com/reference/org/json/JSONObject.html#isNull%28java.lang.String%29
以上是 Android Json和空值 的全部内容, 来源链接: utcz.com/qa/403572.html