null rispetto alla chiave mancante nella risposta all'API REST [chiusa]

31

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"}
    
posta jtmarmon 26.05.2015 - 21:01
fonte

1 risposta

23

Prendi in considerazione la possibilità di rimuovere valori vuoti o nulli.

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?

    
risposta data 26.05.2015 - 21:58
fonte

Leggi altre domande sui tag