我有一个tree
数据结构,其中每个节点都是object
,我想将整个树发送到前端。JavaScript不允许对象作为键,所以我无法实现下面的解决方案
tree= {{}:{{}:{}, {}:{}, ...}, ...}
我如何实现这一点,以及如何在前端解析回树。
要使数据可序列化(例如,作为JSON(,您应该使用不同的数据结构,而不使用对象作为Map键。检查每个对象是否有唯一的标识符(可能是ID属性?(。如果没有,请为每个对象创建一个(使用序列号(。然后用这些标识符作为对象键对树进行编码。现在,您可以使用JSON进行序列化/反序列化。