我正在尝试从树结构中构建一个json。我使用django-mptt来构建树。但我不可能从中创建一个JSON。
我希望json看起来像这样:
[
{"name": "Parent 1",
"child": [
{"name": "Child 1-1"},
{"name": "Child 1-2"},
{"name": "Child 1-3"}
]},
{"name": "Parent 2",
"child": [
{"name": "Child 2-1"},
{"name": "Child 2-2"},
{"name": "Child 2-3"
,"child": [
{"name": "Child 2-3-1"},
{"name": "Child 2-3-2"}
]
}
]
}
];
它可以有多个/无限制的孩子。
到目前为止,我试过这个。但是无法为JSON获得正确的语法
var json = [
{% recursetree nodes %}
{"text": "{{ node.item_title }}"
{% if not node.is_leaf_node %}
,"nodes": [
{{ children }}
{% endif %}
},
{% endrecursetree %}
];
这让我得到了这个输出:
var json = [
{"name": "Parent 1"
,"child": [
{"name": "Child 1-1"
},
{"name": "Child 1-2"
},
{"name": "Child 1-3"
},
},
{"name": "Parent 2"
,"child": [
{"name": "Child 2-1"
},
{"name": "Child 2-2"
},
{"name": "Child 2-3"
,"child": [
{"name": "Child 2-3-1"
},
{"name": "Child 2-3-2"
},
},
];
我无法弄清楚如何在适当的地方进行肠胃外检和钩住。
我真的被困住了!有人可以帮帮我吗?感谢。