anytree
anytree copied to clipboard
Issue #188 Fix JSON Exporter for Symlink Nodes
from anytree import Node, SymlinkNode
from anytree.exporter import DotExporter, JsonExporter, DictExporter
root = Node(name="root")
a = Node(name="a", parent=root)
b = Node(name="b", parent=root)
c = SymlinkNode(target=a, parent=b)
exporter = JsonExporter(indent=2, sort_keys=False)
print(exporter.export(root))
Expected Response: {'name': 'root', 'children': [{'name': 'a'}, {'name': 'b', 'children': [{'name': 'a'}]}]} Given Response:
{
"name": "root",
"children": [
{
"name": "a"
},
{
"name": "b",
"children": [
{
"name": "a"
}
]
}
]
}