Python中复杂的Json反序列化

2024-09-30 14:38:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个如下所示的json格式,我希望使用importjson用python反序列化它

{
    "FATHERFIELD 1": [
       {
         "childfield 1":[
         ],
         "childfield 2": [
             {
                 "a": 1,
                 "b": 2,
                 "c": {
                     "c_1": 3
                 }
             }
         ]
       }
    ],
    "FATHERFIELD 2": [
     ]
}

在python中,如何使用json.loads()调用相应字段的函数?特别是,如果我用

^{pr2}$

在python中这是什么类型的对象?在


Tags: 对象函数json类型序列化格式loadspr2
1条回答
网友
1楼 · 发布于 2024-09-30 14:38:37

您有一个JSON文档;您可以将该文档读入Python字符串(从文件或网络连接),或者为存储在磁盘上的JSON数据打开一个file对象,然后使用^{} module对其进行解码。json.loads()从字符串解码JSON数据,json.load()从file对象解码。在

一旦加载,就有了一个Python对象;一个包含其他对象的字典,包括更多的字典和列表。您可以像处理其他Python对象一样处理这些问题:

dict_from_json['FATHERFIELD 1'][0]['childfield 1']

寻址列表中第一个字典中由顶级字典中的'FATHERFIELD 1'键寻址的键。在

相关问题 更多 >