Dì nella mia domanda, alcuni utenti ci danno il loro cognome e altri no. In una risposta API REST, quale corpo è preferito:
Con un valore "null":
{"firstName": "Bob",
"lastName": null}
O solo una chiave mancante:
{"firstName": "Bob"}
Se una proprietà è facoltativa o ha un valore vuoto o nullo, considera di lasciar cadere la proprietà da JSON, a meno che non vi sia una strong ragione semantica per la sua esistenza.
{
"volume": 10,
// Even though the "balance" property's value is zero, it should be left in,
// since "0" signifies "even balance" (the value could be "-1" for left
// balance and "+1" for right balance.
"balance": 0,
// The "currentlyPlaying" property can be left out since it is null.
// "currentlyPlaying": null
}
Ulteriori letture
Google Style Guide - Valori di proprietà vuoti o nulli
dovrebbe i valori nulli devono essere inclusi nelle risposte JSON da un'API REST?
Leggi altre domande sui tag api-design rest json