json 값이 null 인 경우 어떻게 감지 할 수 있습니까? 예 : [{ "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
has(java.lang.String);
방법