Null có hợp lệ trong JSON không?
Null có hợp lệ trong JSON không?

Video: Null có hợp lệ trong JSON không?

Video: Null có hợp lệ trong JSON không?
Video: JSON là gì? JSON được sử dụng như thế nào trong Javascript? 2024, Tháng mười hai
Anonim

RFC 7159 được xuất bản vào tháng 3 năm 2014 và cập nhật RFC 4627. Điều này có nghĩa là với RFC 7159, “ vô giá trị ”(Cũng như“true”và“false”) trở thành JSON hợp lệ chữ. Nên JSON văn bản giá trị tuần tự của một vô giá trị đối tượng thực sự là “ vô giá trị ”. Thật không may, không phải tất cả JSON parsers / deserializers hỗ trợ phân tích cú pháp chuỗi “ vô giá trị ”.

Xem xét điều này, iS NULL được phép trong JSON?

Chuỗi, Boolean và số nguyên không có dạng 'rỗng', vì vậy có thể sử dụng vô giá trị các giá trị. " JSON có một giá trị đặc biệt được gọi là vô giá trị có thể được đặt trên bất kỳ loại dữ liệu nào bao gồm mảng, đối tượng, số và kiểu boolean. "Do đó, không có hành động nào được thực hiện trên đối tượng dữ liệu cho các thuộc tính đó."

Cũng cần biết, một chuỗi rỗng JSON có hợp lệ không? Trong khi một chuỗi trống không phải JSON hợp lệ hai dấu ngoặc kép là JSON hợp lệ . Đây là một dấu hiệu đặc biệt quan trọng. Đó là để nói một dây chứa hai dấu ngoặc kép không giống như một chuỗi trống . JSON.

Bên cạnh đó, JSON không xác định có hợp lệ không?

không xác định Không phải là json hợp lệ giá trị, mặc dù nó là có giá trị trong javascript. Từ chính thức json tiêu chuẩn (ECMA-404, Phần 5): A JSON giá trị có thể là một đối tượng, mảng, số, chuỗi, true, false hoặc null.

Làm cách nào để bạn bỏ qua các giá trị NULL trong phản hồi JSON?

Để kiểm soát tốt hơn JSON đầu ra, bạn có thể bỏ qua các trường rỗng , và Jackson cung cấp một số lựa chọn để làm điều đó. Bạn có thể bỏ qua các trường rỗng ở cấp lớp bằng cách sử dụng @JsonInclude (Bao gồm. NON_NULL) để chỉ bao gồm không trường rỗng , do đó loại trừ bất kỳ thuộc tính nào có giá trị Là vô giá trị.

Đề xuất: