Trong Java, nếu tôi sử dụng chuỗi JSON
sau đây làm ví dụ, làm cách nào để kiểm tra xem các đối tượng là rỗng/null?Cách kiểm tra xem đối tượng JSON có rỗng trong Java không?
{"null_object_1" : [], "null_object_2" : [null] }
Tôi đã cố gắng sử dụng:
if(!jsonSource.isNull("null_object_1")) {/*null_object_1 is not empty/null*/}
if(!jsonSource.isNull("null_object_2")) {/*null_object_2 is not empty/null*/}
Nhưng IF
báo cáo này vẫn trở thành sự thật (như thể chúng là không rỗng/null).
Có ai có giải pháp không?
Chỉnh sửa: Bởi "đối tượng", tôi thực sự có nghĩa là array
.
Cảm ơn bạn đã làm rõ null của Java (: Tôi quá quen với việc làm việc với PHP (nơi kiểm tra null thường đi cho cả trống và rỗng) – 92Jacko
Rất vui vì tôi có thể giúp. Thành thật mà nói, IMHO tôi sẽ tránh sử dụng 'null' Vì lý do này, trong Java 'null' có nghĩa đặc biệt không tương đương với' 0' hoặc "trống" - nó chỉ có thể được gán cho các biến tham chiếu đối tượng và cho biết biến không có tham chiếu đối tượng được gán cho nó. –