python json中get
时间: 2023-11-24 21:47:03 浏览: 27
好的,您的问题是关于 Python 中 json 的 get 方法的使用。
json 的 get 方法可以用来获取 json 对象中指定键的值,如果该键不存在,则返回默认值(默认为 None)。
例如,假设有以下 json 对象:
```
{
"name": "Alice",
"age": 25,
"address": {
"city": "Beijing",
"country": "China"
}
}
```
我们可以使用 get 方法来获取其中某些键的值:
```python
import json
json_str = '{"name": "Alice", "age": 25, "address": {"city": "Beijing", "country": "China"}}'
json_obj = json.loads(json_str)
# 获取 name 键的值
name = json_obj.get('name')
print(name) # 输出:Alice
# 获取不存在的键的值,默认返回 None
gender = json_obj.get('gender')
print(gender) # 输出:None
# 获取嵌套键的值
city = json_obj.get('address').get('city')
print(city) # 输出:Beijing
# 获取不存在的嵌套键的值,默认返回 None
postcode = json_obj.get('address').get('postcode')
print(postcode) # 输出:None
```