将字典转换为json

问题描述 投票:0回答:1

使用以下数据,我想将其转换为dict类型

{'description':[['hostname','ABC'],['fsystem','/ dev / sdb'],['actual_size','2.5T'],['used_disk','486G' ],['avail_disk','1.9T'],['percentage','21'],['mount_disk','/ data'],['hostname','XYZ'],['fsystem',' /dev/sdb']、['actual_size'、'2.5T']、['used_disk'、'533G']、['avail_disk'、'1.8T']、['percentage'、'23%'], ['mount_disk','/ data'],['hostname','MNOP'],['fsystem','/ dev / sdb'],['actual_size','2.5T'],['used_disk', '664G'],['avail_disk','1.7T'],['percentage','29%'],['mount_disk','/ data']]}

请帮助/建议我如何将上述字典转换为JSON?

提前感谢!

json python-2.7
1个回答
0
投票
import json
b={'description': [['hostname ', ' ABC'], ['fsystem ', ' /dev/sdb'], ['actual_size ', ' 2.5T'], ['used_disk ', ' 486G'], ['avail_disk ', ' 1.9T'], ['percentage ', ' 21'], ['mount_disk ', ' /data'], ['hostname ', ' XYZ'], ['fsystem ', ' /dev/sdb'], ['actual_size ', ' 2.5T'], ['used_disk ', ' 533G'], ['avail_disk ', ' 1.8T'], ['percentage ', ' 23%'], ['mount_disk ', ' /data'], ['hostname ', ' MNOP'], ['fsystem ', ' /dev/sdb'], ['actual_size ', ' 2.5T'], ['used_disk ', ' 664G'], ['avail_disk ', ' 1.7T'], ['percentage ', ' 29%'], ['mountdisk ', ' /data']]}
b=dict(b['description'])
print(b)

这样,您应该更接近目标,拥有key:values对,而不是主字典中的列表。

接下来,您应该制动每个人(对于每个人,从主机名到mount_disk)。 idk也许for循环中的正则表达式可以工作。

最后json.dumps一个新变量,您得到json obj。

热门问题
推荐问题
最新问题