Sto creando un'API che restituisce risultati come JSON. Esiste una best practice corrente per stabilire se sia necessario includere chiavi nel risultato quando il valore è nullo? Per esempio:
{
"title":"Foo Bar",
"author":"Joe Blow",
"isbn":null
}
o
{
"title":"Foo Bar",
"author":"Joe Blow"
}
Poiché il secondo è più piccolo, mi sto avvicinando a questo stile, ma non sono sicuro se esista uno stile preferito o meno. Dal punto di vista del cliente, sembra che entrambi gli stili sarebbero funzionalmente equivalenti. Qualche pro o contro per ciascuno?