擅长:python、mysql、java
<p>使用json库来解析json文件(应删除一些逗号),并使用本机dict类型:</p>
<pre><code>def json_scan(json_obj, key):
d = json.loads(json_obj)
def _(dictobj, lookup):
if lookup in dictobj.keys():
return dictobj[lookup]
else:
for sub_dictobj in [d for d in dictobj.values() if type(d) == DictType]:
result = _(sub_dictobj, lookup)
if result:
return result
return None
return _(d, key)
</code></pre>
<p>更完整的版本:</p>
^{pr2}$
<p>编辑(2015/04/25):</p>
<p>在看了@PyCon 2015视频后,我遇到了dict_digger:</p>
<p><a href="http://jtushman.github.io/blog/2013/11/06/dict-digger/" rel="nofollow">http://jtushman.github.io/blog/2013/11/06/dict-digger/</a>
<a href="https://github.com/jtushman/dict_digger" rel="nofollow">https://github.com/jtushman/dict_digger</a></p>
<p>有测试。。。在</p>