• [^] # Re: Non a YAML !

    Posté par . En réponse à la dépêche Je crée mon jeu vidéo E14 : formats de données. Évalué à 3.

    Je n'ai vu aucune implémentation qui foire si on mets des sauts de ligne

    Pourtant, je n'arrive pas à faire passer

    {
     "value": "plop",
     "desc": "uaiodufo sjfofjue oifjiof hdofhof sjfohssfohd fodhdso fhjsfhuosjhsdkjfhsdjkfh
     oweiruweoiruweour iow",
    }

    dans un parser (testé avec celui par défaut de Python). Et les retours à la ligne, c'est bien pour la lisibilité mais aussi le formatage (si c'est un message qui sera afficher dans le programme).

    es commentaires peuvent être mis dans un champ "comments"

    Ça ne marche que pour un sous ensemble des commentaires. Par exemple, si je veux commenter une ligne dans un fichier de conf (pour la garder pour plus tard ou pour faire des exemple pour les utilisateur), il faut s'amuser à échapper tous les ", c'est loin d'être pratique.

    ce qui est très bien puisque cela permets facilement de conserver les commentaires quand on charge/modifie/sauvegarde un fichier

    Ça marche en XML, par exemple, avec des vrais commentaires (même s'ils loin d'être pratique à utiliser), ça montre bien que c'est possible avec des formats/parser bien fait.

    « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche