Réponses:
Si une propriété est facultative ou si sa valeur est vide ou nulle, envisagez de la supprimer du fichier JSON, sauf en cas de forte raison sémantique.
{
"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
}
Pour en savoir plus
Guide de style de Google - Valeurs de propriétés vides ou Null Les valeurs
NULL doivent-elles être incluses dans les réponses JSON d'une API REST?
null
et undefined
ont presque la même signification en Javascript, et vous pouvez vérifier leur utilisation à l' aide deif (myProperty == null)
currentlyPlaying
certaines réponses seront utilisées, il est préférable de demander au client de vérifier si la clé existe ou non, plutôt que de vérifier si elle est nulle.