1

我已将 json 数据加载到api_result变量中。现在我需要提取特定字段(name,surnamecity)。我应该如何验证它们是否存在?

api_result = json.loads(some_json_data)
if api_result.get('name'):
    # do something with name
if api_result.get('surname'):
    # do something with surname
if api_result.get('city'):
    # do something with city

这是正确的方法吗?看起来太复杂了。如果找不到值,有什么方法可以获取空值?

4

1 回答 1

3

Python 中的get()有一个默认参数,如果找不到该值,则将返回默认值。

print dict.get("name", "<default name>")
于 2011-10-16T11:19:26.483 回答