python如何读取返回的json数据
时间: 2023-11-16 22:47:58 浏览: 34
在Python中,可以使用内置的json模块来读取返回的json数据。
首先,需要将返回的json数据转换成Python对象。可以使用json.loads()函数将json字符串转换成Python字典或列表。例如:
```python
import json
json_str = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_str)
print(data)
```
输出:
```
{'name': 'John', 'age': 30, 'city': 'New York'}
```
然后,可以像访问普通字典或列表一样访问转换后的Python对象。例如:
```python
print(data['name'])
print(data['age'])
print(data['city'])
```
输出:
```
John
30
New York
```
如果返回的json数据比较大或者复杂,可以使用json.load()函数从文件或网络流中读取json数据。例如:
```python
import json
import urllib.request
url = 'https://api.example.com/data.json'
response = urllib.request.urlopen(url)
data = json.load(response)
print(data)
```
输出:
```
{'name': 'John', 'age': 30, 'city': 'New York'}
```
注意:如果返回的json数据中包含了敏感信息,需要谨慎处理,避免泄露。