ฉันจะตรวจจับได้อย่างไรเมื่อค่า 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
has(java.lang.String);
เมธอด