• [^] # Re: devops

    Posté par (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:

    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:

    {
    "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à.