Câu trả lời:
Nếu một thuộc tính là tùy chọn hoặc có giá trị trống hoặc rỗng, hãy xem xét bỏ thuộc tính khỏi JSON, trừ khi có lý do ngữ nghĩa mạnh cho sự tồn tại của nó.
{
"volume": 10,
// Even though the "balance" property's value is zero, it should be left in,
// since "0" signifies "even balance" (the value could be "-1" for left
// balance and "+1" for right balance.
"balance": 0,
// The "currentlyPlaying" property can be left out since it is null.
// "currentlyPlaying": null
}
Đọc thêm
Hướng dẫn về Phong cách của Google - Các giá trị thuộc tính trống hoặc rỗng Không
nên đưa các giá trị null vào các phản hồi JSON từ API REST?
null
và undefined
có ý nghĩa gần như giống nhau trong Javascript và bạn có thể kiểm tra cả hai bằng cách sử dụngif (myProperty == null)
currentlyPlaying
sẽ có một số phản hồi và không phải là phản hồi khác, bạn vẫn nên kiểm tra xem khách hàng có khóa hay không thay vì kiểm tra xem nó có rỗng không?