【发布时间】:2017-12-09 21:30:20
【问题描述】:
我一定很慢,因为我花了一整天的时间在谷歌上搜索并尝试编写 Python 代码来简单地列出“代码”值,所以我的输出将是 Service1、Service2、Service2。我之前从复杂的 json 或 dict 结构中提取了 json 值。但现在我一定遇到了心理障碍。
这是我的 json 结构。
myjson='''
{
"formatVersion" : "ABC",
"publicationDate" : "2017-10-06",
"offers" : {
"Service1" : {
"code" : "Service1",
"version" : "1a1a1a1a",
"index" : "1c1c1c1c1c1c1"
},
"Service2" : {
"code" : "Service2",
"version" : "2a2a2a2a2",
"index" : "2c2c2c2c2c2"
},
"Service3" : {
"code" : "Service4",
"version" : "3a3a3a3a3a",
"index" : "3c3c3c3c3c3"
}
}
}
'''
#convert above string to json
somejson = json.loads(myjson)
print(somejson["offers"]) # I tried so many variations to no avail.
【问题讨论】:
-
这有什么奇怪的?对我来说,这看起来像是一个完全正常的嵌套字典;唯一不寻常的是
offers也是一个字典,而不是一个列表。 -
复制/粘贴非常适合我。怎么了,你期待什么?
标签: python json parsing dictionary