Partage
  • Partager sur Facebook
  • Partager sur Twitter

Algorithme de conversion

Besoin d'aide pour transformer un contenu textuel en JSON

    8 mars 2015 à 14:59:53

    Bonjour à tous,

    Je programme une application web dans laquelle un utilisateur peut écrire une liste non ordonnée (jusque 6 niveaux d'imbrication) dans une div avec contenteditable=true.

    La syntaxe d'écriture est la suivante : un nombre d'étoiles + une espace + un élément de liste.

    Exemple :

    * Element 1
    * Element 2
    ** sous-elt 1
    ** sous-elt 2
    ** sous-elt 3
    * Element 3

    J'aimerai que cela soit convertit en JSON, sous cette forme, mais ça me paraît être un vrai casse-tête :

    {"c":[
        {"n":"Element 1"},
        {"n":"Element 2", "c":[
            {"n":"sous-elt 1"},
            {"n":"sous-elt 2"},
            {"n":"sous-elt 3"}
        ]},
        {"n":"Element 3"}
    ]}

    Voilà. J'essaye de programmer ça en Javascript. En premier, je récupère chaque élément dans un tableau : var tab = texte.split('<br>'); Ensuite, je crée un objet vide que je voudrais remplir avec les éléments du tableaux pour enfin faire ça : JSON.stringify(obj);

    Aidez-moi svp.

    • Partager sur Facebook
    • Partager sur Twitter

    Algorithme de conversion

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown