Python将json.loads()转换为Dictionary

时间:2014-11-26 19:45:36

标签: python json dictionary

我有类似的东西:

sysbus = json.loads(file)

print sysbus
>>> [{u'eth3': u'pci@0000:03:00.1', u'eth2': u'pci@0000:03:00.0', u'eth1': u'pci@0000:06:00.1', u'eth0': u'pci@0000:06:00.0'}]

我想将sysbus转换成字典。

{'eth3': 'pci@0000:03:00.1', 'eth2': 'pci@0000:03:00.0', 'eth1': 'pci@0000:06:00.1', 'eth0': 'pci@0000:06:00.0'}

转换它的最简洁方法是什么?

1 个答案:

答案 0 :(得分:2)

看起来你只想要这个列表中的第一项,所以得到:

sysbus = json.loads(file)[0]

您是否期望此file可能以某种方式在列表中包含多个条目?如果是,那么您可能需要先检查列表的长度。