У меня есть система меню, которая использует древовидную структуру перетаскивания, чтобы пользователь мог легко ее изменить. Когда javascript сериализует строку, он делает это следующим образом:
// 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
Это будет сериализовано как:
1>2>3>>4#5#6>7
Проблема с этим заключается в том, что может быть произвольное количество подуровней, что затрудняет десериализацию. Я использую серверную часть PHP для его десериализации, но не знаю, что делать.
Любые предложения приветствуются, даже к методу сериализации, я просто взломаю код.