我使用量瓶中,用以下模型:如何從數據庫中的樹數據結構創建一個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"}
]}
]
請包括你已經嘗試了什麼。它工作嗎? –