我使用的SQLAlchemy存儲在一個數據庫中的二叉樹數據:編碼的二進制樹JSON
class Distributor(Base):
__tablename__ = "distributors"
id = Column(Integer, primary_key=True)
upline_id = Column(Integer, ForeignKey('distributors.id'))
left_id = Column(Integer, ForeignKey('distributors.id'))
right_id = Column(Integer, ForeignKey('distributors.id'))
我怎麼能產生像上面列出的JSON「樹」格式的數據:
{'id':1,children:[{'id':2, children:[{'id':3, 'id':4}]}]}
對於您提出的問題,有一個相當簡單的解決方案,但在此之前,您究竟在做什麼? 「分銷商」的左右兒童究竟是什麼?你在這裏試圖解決什麼問題?想要或需要一個用每個頂點的行表示並固定的圖表是不常見的,將邊緣命名爲列。 – SingleNegationElimination