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?