擅长:python、mysql、java
<p>使用<code>.get('key', {})</code>并提供默认值。如果您希望得到一个列表,则输入一个默认值<code>[]</code>,如果您希望得到一个dict,则输入一个默认值<code>{}</code>。这可以确保您的代码永远不会中断。你知道吗</p>
<pre><code>a = {'a': 1, 'b': 2}
print(a.get('c', {}).get('next_key', "NA"))
#NA
#For your code you can use
custom_name = json_file.get('version3.0', {}).get('customizationInfo', {}).get('surfaces', [])[0].get('areas', [])[0].get('text', "")
</code></pre>
<p>这个问题也可以帮助你理解永远不要使用<code>dict[key]</code>而总是使用<code>dict.get('key')</code>-<a href="https://stackoverflow.com/questions/11041405/why-dict-getkey-instead-of-dictkey">Why dict.get(key) instead of dict[key]?</a></p>