擅长:python、mysql、java
<p>使用递归的更通用方法:</p>
<pre><code>def recursive_function(name, l):
if isinstance(l,list):
for i in l:
recursive_function(name, i)
elif isinstance(l,dict):
if l.get("name") == name:
print (l.get("id"))
for v in l.values():
if isinstance(v, list) or isinstance(v, dict):
recursive_function(name, v)
recursive_function("Latisha Chase",json_obj)
</code></pre>
<p>结果:</p>
<pre><code>3
</code></pre>