J'ai un système de menu qui utilise une structure d'arbre glisser-déposer pour le rendre facile à modifier par un utilisateur. Lorsque le javascript sérialise la chaîne, il le fait de la manière suivante:Comment puis-je désérialiser une chaîne?
// Assume each of these items has an ID on with the respective numbers attached
Menu Item 1
+ Menu Item 2
+ Menu Item 3
+ Menu Item 4
Menu Item 5
Menu Item 6
+ Menu Item 7
Ce sera alors obtenir sérialisé:
1>2>3>>4#5#6>7
Le problème est qu'il pourrait y avoir un nombre arbitraire de sous-niveaux , ce qui rend difficile la désérialisation. J'utilise PHP côté serveur pour le désérialiser, mais je ne sais pas quoi faire.
Toutes les suggestions sont les bienvenues, même pour la méthode de sérialisation, je vais juste pirater le code.
Cette chaîne sérialisée ne semble pas correcte. Ne devrait-il pas être 1> 2> 3 >> 4 # 5 # 6> 7? – karim79
Oui, il devrait, bon endroit – xenon