我有一个字符串,我需要使用 javascript 将其解析为图形 (DAG) 数据结构。数据结构中包含一些我应该存储的属性,例如节点的 id、名称和一个标签,如果一个节点存在到另一个节点,则给链接。所以,一个例子是
Node1 (id: 1, name: 'first') --('link name')--> Node2 (id:....)
等等。创建数据结构后,除了读取它之外,我不需要对其进行任何其他操作(稍后我将使用它来使用 d3 呈现可视化)。节点的数量不会很多,因为其中有几个是共享的。
我正在想象一个邻接列表,但不确定如何在 javascript 中对其进行编码。例如,我知道一个 json 对象可以有一个“字段”:“值”结构,但我可以用 Object 来做到这一点:[相邻对象列表]?