Tworzę API, które zwraca wyniki w formacie JSON. Czy istnieje obecnie najlepsza praktyka dotycząca tego, czy powinniśmy uwzględniać klucze w wyniku, gdy wartość jest równa 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 jest preferowany styl, czy nie. Z perspektywy klienta wydaje się, że oba style byłyby funkcjonalnie równoważne. Jakieś wady lub zalety każdego z nich?