title: Data Structure to represent a DAG in Javascript
body: <p>I have a string that I need to parse into a graph (DAG) data structure using javascript.  Included in the data structure are a few attributes I should store, such as the node's id, name, and a label that is given to the link if one exists to another node.  So, an example would be</p>
  
  <pre><code>Node1 (id: 1, name: 'first') --('link name')--&gt; Node2 (id:....)
  </code></pre>
  
  <p>and so forth.  Once the data structure is created I do not need to do any more operations on it other than read it (I will later use it to render a visualization with d3).  The amount of nodes will not be very many, as several of them are shared.</p>
  
  <p>I am imagining an adjacency list but am not sure how I would encode that in javascript.  For instance, I know a json object can have a "field" : "value" structure but can I do that with Object : [list of adjacent Objects]?</p>