这是我的json。
"{'item1': 1, 'item2': 2, 'item3': 3, 'item4': 4}"
以上dict是字符串格式
现在我想用以下格式解析这些数据
item1 = 1
item2 = 2
item3 = 3
item4 = 4
答案 0 :(得分:1)
您可以使用ast.literal_eval
from ast import literal_eval
for k,v in literal_eval("{'item1': 1, 'item2': 2, 'item3': 3, 'item4': 4}").items():
print("{} == {}".format(k,v))
<强>输出强>
item3 == 3
item2 == 2
item1 == 1
item4 == 4
答案 1 :(得分:1)
试试这个
In [19]: value = "{'item1':1, 'item2':2, 'item3', 'item4':4}"
In [20]: value = ast.literal_eval(value)
In [21]: for i in value:
print i + "=" + str(value[i])
....
item2=2
item3=3
item1=1
item4=4