JSON does not have comments. A JSON encoder MUST NOT output comments.
A JSON decoder MAY accept and ignore comments.
En gros il est interdit à un programme qui produit du json d'en fournir à la sortie, par contre il est autorisé de mettre des commentaires et de les faire ingérer par un parser/decoder json.
En l'occurence c'est à ça que sert la lib JSON.minify qui est disponible pour plein de langages et permet d'ignorer les commentaires au format C/C++
Il est aussi possible d'ajouter des clé commentaires de ce type:
Et t'assurer que le programme qui le mange ignore toutes les clés avec le suffixe _comment.
De toute façon il n'y a plus rien qui ne passe pas par une moulinette via une intégration continue de nos jours donc c'est relativement facile de poutrer les commentaires à ce moment là.
[^] # Re: devops
Posté par Psychofox (Mastodon) . En réponse au lien The yaml document from hell. Évalué à 5. Dernière modification le 12 janvier 2023 à 15:34.
En l'occurence tu peux.
Par le créateur de JSON:
En gros il est interdit à un programme qui produit du json d'en fournir à la sortie, par contre il est autorisé de mettre des commentaires et de les faire ingérer par un parser/decoder json.
En l'occurence c'est à ça que sert la lib JSON.minify qui est disponible pour plein de langages et permet d'ignorer les commentaires au format C/C++
Il est aussi possible d'ajouter des clé commentaires de ce type:
{
"key1":"foo",
"key1_comment":"blah blah blah",
"key2":"bar",
"key2_comment":"blah blah blah"
}
Et t'assurer que le programme qui le mange ignore toutes les clés avec le suffixe _comment.
De toute façon il n'y a plus rien qui ne passe pas par une moulinette via une intégration continue de nos jours donc c'est relativement facile de poutrer les commentaires à ce moment là.