Un article long mais intéressant à propos du JSON et de ses petites particularités qu'on a tendance à ignorer parce que dans 95% des cas on se limite à des cas très simples.
L'article évoque notamment l'éternel débat entre omettre une valeur nulle ou la conserver avec une valeur null
.
Instead of defaulting values to null it is recommendable to preserve and check if the property exists instead.
Il est ici conseillé d'omettre les valeurs et de vérifier leur présence durant la serialisation, afin d'éviter d'avoir à distinguer les 2 cas, et d'être plus raccord avec le required
des schémas JSON.