Json:无法使用加载多个子词典

问题描述

我正在尝试将 json(基于 Python 字典)加载到工具中,如下所示。一切顺利。问题是在最后一个键值对的附加子字典中,只有第一个('phase:46,part 008')会被加载。 其他键值对将被忽略。 但是,当子词典包含两个不同的键值对(例如,“正常阶段”和“异常阶段”,每个包含一个键值对)时,就不存在这样的问题,并且都可以正确加载。有没有人有建议为什么会这样? Json 如下所示:

{
    "nr": 135300,"first_age": 86,"heart_rate": "51","Metabolism": "Average & Assigned","normal_phases": [
        {
            "phase": 46,"part": "008"
        },[
            {
                "phase": 45,"part": "053"
            }
        ],[
            {
                "phase": 567,"part": "007"
            }
        ],[
            {
                "phase": 591,"part": "446"
            }
        ]
    ]
},

给你一个想法,一个创建最后一个字典的代码片段(第 591 阶段,第 446 部分):

        else:
            
            dict6 = [{'phase': int(a[45]),'part': (a[17])}]
            
            
            d['normal_phases'].append(dict6)
            

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)