我正在使用棉花糖,并且序列化树没有任何问题。但是如何序列化/反序列化对象的菱形图呢?
这是我正在谈论的结构的简单示例:
class License(db.Model):
id
name
class Student(db.Model):
id
license_id
name
class StudentGroup(db.Model):
id
license_id
name
class StudentGroupAssignment(db.Model):
id
student_id
student_group_id
如您所见,上图不是树,因为 StudentGroupAssignment 与 Student 以及 StudentGroup 都有关系。
哪个是序列化/反序列化的最佳方法?最终的 json 会是什么样子?