我在我的课程上有一个家庭作业,用于解析json格式的新内容。 json-file的数据结构严格但过于复杂.E。 G。我需要这个字符串来为我获得一个有意义的条目:
json_parsed ['rss']['channel']['item'][0]['description']['__cdata']
(超过40个这样的条目) 所以我可以手动分析结构,然后完成工作。但我学会自动化这样的东西,所以我想知道,json结构能自动解析吗?以什么方式,如果是的话?我还不知道......
答案 0 :(得分:0)
使用json模块解析json字符串后,结果将表现出具有嵌套字典和列表的字典。你肯定可以用这样的东西自动遍历结构(使用@Aaron给出的json):
>>> def explore(json):
... if isinstance(json,dict):
... for k,v in json.items():
... print(str(k)+':')
... explore(v)
... elif isinstance(json,list):
... for i in json:
... explore(i)
... else:
... print(json)
...
>>> explore(json.loads(string))
foo
bar:
baz
None
1.0
2
None