Deux conventions pour modifier ("patcher") un objet JSON.
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.
Un editeur de JSON visuel. Sur la gauche vous avez le JSON, et sur la droite sa représentation graphique.
Ce n'est pas adapté à des JSON gigantesques, mais ça peut aider à représenter de l'info pour la présenter à quelqu'un de non technique par exemple.
Quelques outils:
Des solutions pour formater le JSON ou le XML de la réponse obtenue avec curl.
Génération de schéma JSON à partir d'un exemple.
Sécuriser les données transmises en JSON.
Un autre validateur JSON qui indique précisément l'emplacement des erreurs.
Un validateur JSON très complet en ligne.