Czy JSON powinien zawierać wartości puste [zamknięte]

Tworzę interfejs API, który zwraca wyniki jako JSON. Czy istnieje aktualna najlepsza praktyka dotycząca tego, czy powinniśmy uwzględnić klucze w wyniku, gdy wartość jest null? Na przykład:

{
    "title":"Foo Bar",
    "author":"Joe Blow",
    "isbn":null
}

lub

{
    "title":"Foo Bar",
    "author":"Joe Blow"
}

Ponieważ drugi jest mniejszy, skłaniam się ku temu stylowi, ale nie jestem pewien, czy istnieje preferowany styl czy nie. Z perspektywy klienta wydaje się, że oba style byłyby funkcjonalnie równoważne. Jakieś zalety lub wady dla każdego?

questionAnswers(5)

yourAnswerToTheQuestion