我必须为网站实现 x 级深度导航菜单。在我花了几个小时试图想出一种存储、操作和显示这棵树的好方法之后,我决定使用 JSON 而不是 MySQL。我要么把它放在一个文件中,要么放在 MySQL 的一个字段中(但我认为这可能是一种矫枉过正,因为它只是一个字段的一行)。
我正在使用 jQuery 可嵌套列表插件,我想使用 JSON 的原因是我可以直接操作项目数据,因为它们是 DOM 元素(我发现这比传递 ID 和处理哪些元素要容易得多)删除,应该更新,应该添加),并获得序列化输出,将其“按原样”保存在文件中,当涉及到将其放置到水平多级下拉菜单中时,我可以做到PHP 的帮助尊重由插件制作的项目订单和嵌套。
由于某种原因,这是不好的做法吗?性能明智?