1digraph { 2 compound=true 3 fontname="Inconsolata, Consolas" 4 fontsize=10 5 margin="0,0" 6 ranksep=0.2 7 penwidth=0.5 8 9 node [fontname="Inconsolata, Consolas", fontsize=10, penwidth=0.5] 10 edge [fontname="Inconsolata, Consolas", fontsize=10] 11 12 subgraph cluster1 { 13 margin="10,10" 14 labeljust="left" 15 label = "Document" 16 style=filled 17 fillcolor=gray95 18 node [shape=Mrecord, style=filled, colorscheme=spectral7] 19 20 root [label="{object|}", fillcolor=3] 21 22 { 23 hello [label="{string|\"hello\"}", fillcolor=5] 24 t [label="{string|\"t\"}", fillcolor=5] 25 f [label="{string|\"f\"}", fillcolor=5] 26 n [label="{string|\"n\"}", fillcolor=5] 27 i [label="{string|\"i\"}", fillcolor=5] 28 pi [label="{string|\"pi\"}", fillcolor=5] 29 a [label="{string|\"a\"}", fillcolor=5] 30 31 world [label="{string|\"world\"}", fillcolor=5] 32 true [label="{true|}", fillcolor=7] 33 false [label="{false|}", fillcolor=2] 34 null [label="{null|}", fillcolor=1] 35 i1 [label="{number|123}", fillcolor=6] 36 pi1 [label="{number|3.1416}", fillcolor=6] 37 array [label="{array|size=4}", fillcolor=4] 38 39 a1 [label="{number|1}", fillcolor=6] 40 a2 [label="{number|2}", fillcolor=6] 41 a3 [label="{number|3}", fillcolor=6] 42 a4 [label="{number|4}", fillcolor=6] 43 } 44 45 edge [arrowhead=vee] 46 root -> { hello; t; f; n; i; pi; a } 47 array -> { a1; a2; a3; a4 } 48 49 edge [arrowhead=none] 50 hello -> world 51 t -> true 52 f -> false 53 n -> null 54 i -> i1 55 pi -> pi1 56 a -> array 57 } 58}