如何将json.dumps生成的字符串转为Python字典列表并正确赋值?
解决方案
当然可以实现,只需使用json.loads()方法将JSON格式的字符串转换为对应的Python对象(列表+字典结构),再完成赋值即可。
具体步骤:
- 导入Python内置的
json模块 - 调用
json.loads()解析字符串my_list,得到原生Python列表对象 - 将解析后的对象赋值给
my_dict["grid"]["diskGroup"]
代码示例:
import json # 你的JSON字符串形式的my_list my_list = '''[ { "diskGroupName": "DATA", "redundancy": "NORMAL", "disks": null, "diskPercentage": 80 }, { "diskGroupName": "RECO", "redundancy": "NORMAL", "disks": null, "diskPercentage": 20 } ]''' # 把JSON字符串转换为Python列表对象 disk_group_obj = json.loads(my_list) # 赋值到目标字典 my_dict["grid"]["diskGroup"] = disk_group_obj
效果说明:
执行上述代码后,my_dict["grid"]["diskGroup"]将不再是JSON格式的字符串,而是原生的Python列表,内部包含两个字典元素,结构完全符合你期望的形式。
内容的提问来源于stack exchange,提问作者Akash-BLR
相关产品推荐
相关产品推荐

