Skip to main content
 首页 » 编程设计

python之从字典中将指定的键值加载到 json 对象中

2025年05月04日12kuangbin

我希望将字典加载到 json 对象中,但不是所有键和值。

示例字典:

full_dict = { 
            'code': 1, 
            'length': 20, 
            'height': 45, 
            'name':"book" 
        } 

我想把它做成json对象,我用过

json.dumps(full_dict) 

但我只想上传该词典中选定的字段,因为仅在这些字段中:

part_dict = { 
            'length':20, 
            'height':45, 
            'name':"book" 
        } 

总结起来,我希望使用:

json.dumps(full_dict) 

并期待以下 json 对象:

{"length": 20, "height": 45, "name": "book"} 

谢谢,感谢您的宝贵时间。

请您参考如下方法:

您可以在将字典写入磁盘之前对其进行过滤:

full_dict = { 
            'code': 1, 
            'length': 20, 
            'height': 45, 
            'name':"book" 
        } 
 
keep = ['length', 'height', 'name'] 
 
partial_dict = {k: v for k, v in full_dict.items() if k in keep} 
print(partial_dict) 

如果有很多字段,将 keep 变成字典以进行 O(1) 查找是一个简单的优化。