Làm cách nào để phát hiện khi giá trị json là null? ví dụ: [{"username": null}, {"username": "null"}]
Trường hợp đầu tiên đại diện cho tên người dùng không tồn tại và trường hợp thứ hai là người dùng có tên "null". Nhưng nếu bạn cố gắng truy xuất chúng thì cả hai giá trị đều dẫn đến chuỗi "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));
Đầu ra nhật ký là
{"hello":"null","bye":null}
hello=null is null? false
bye=null is null? false
has(java.lang.String);
phương pháp