提问人:kankamuso 提问时间:11/10/2023 更新时间:11/10/2023 访问量:16
分层重塑 JSON
Reshape JSON hierarchically
问:
我有这个JSON文件:
{
"animal": {
"debug": {
"forceQuitCell": true,
"surviveWithoutFood": false
},
"name": "Tyrannosaurus_sp",
"defaultHuntingMode": "active_hunting",
"sexualType": "diploid",
"size": 1,
...
它在 Python 中被读取:
dict = json.load("myjson.file")
然后,我将其解析为TreeView,从而在图像上看到:
缩进的问题是显而易见的。例如,name -> Tyrannosaurus_sp 应该位于 animal 下,而不是 debug 下。
阅读文档,这似乎是加载 json 并显示它的自然方式,如果您按顺序填充 TreeView(您在从字典中读取项目时插入)。
问题是,有没有办法对 JSON 进行重新排序,使其“有意义”并在层次结构上完美排序?我还没有找到办法。另一种方法是创建一种新的插入方法,该方法存储所有项目及其相关的父项,并按父项的顺序存储 go 和 insert。
欢迎任何建议。
答: 暂无答案
评论
json.load()