我的任务对我来说有点复杂,我在JSON中有一个项目的架构,必须将其转换为相对于根,父和子位置的流程图。
另外:我还应该能够通过使用例如来区分列表元素和非列表元素列表矩形,否则为椭圆形
我已经尝试了很多搜索,但是到目前为止还没有找到合适的解决方案
POWER_DISTRIBUTOR_SCHEMA = schema.Schema(
{
NAME_KEY: str,
COMPONENT_LISTS_KEY: [
{
schema.Optional(NAME_KEY): str,
PATH_KEY: str
}
],
schema.Optional(SUPPLY_KEY): [
{
schema.Optional(FUSE_KEY): {
PATH_KEY: str
},
CABLE_KEY: CABLE_SCHEMA
}
]
},
ignore_extra_keys=True
)
结果应该是流程图