我使用量瓶中,用以下模型:如何从数据库中的树数据结构创建一个json对象?
class NewsCategory(db.Model):
__tablename__ = 'news_category'
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(64))
parent_id = db.Column(db.Integer, db.ForeignKey('news_category.id'))
children = db.relationship("NewsCategory")
,我想从这个模型在导航菜单使用创建一个JSON对象。
我想递归解析它,并建立一个分层的JSON对象,它看起来是这样的:
tree = [{"title": "Node 1", "id": "1"},
{"title": "Folder 2", "id": "2", "folder": "true", "children": [
{"title": "Node 2.1", "id": "3"},
{"title": "Node 2.2", "id": "4"}
]}
]
请包括你已经尝试了什么。它工作吗? –