Tôi đang tạo một API trả về kết quả dưới dạng JSON. Có phương pháp hay nhất hiện tại về việc liệu chúng ta có nên đưa các khóa vào kết quả khi giá trị bằng không? Ví dụ:
{
"title":"Foo Bar",
"author":"Joe Blow",
"isbn":null
}
hoặc là
{
"title":"Foo Bar",
"author":"Joe Blow"
}
Vì cái thứ hai nhỏ hơn nên tôi đang nghiêng về phong cách này, nhưng tôi không chắc liệu có phong cách ưa thích hay không. Từ góc độ khách hàng, có vẻ như cả hai phong cách sẽ tương đương nhau về mặt chức năng. Bất kỳ ưu hoặc khuyết điểm cho mỗi?