我是python的新手,正在尝试练习从api调用汇总数据
我有这个脚本
r = requests.get('https://jsonplaceholder.typicode.com/users')
print r.text
以这种格式返回对象数组
[{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"email": "Sincere@april.biz",
"address": {
"street": "Kulas Light",
"suite": "Apt. 556",
"city": "Gwenborough",
"zipcode": "92998-3874",
"geo": {
"lat": "-37.3159",
"lng": "81.1496"
}
}]
我一直在玩耍,并尝试这样做以查看是否可以访问第一个对象
print r.text[0]
它没有用。那么我该如何使用python
答案 0 :(得分:2)
您需要解析JSON文本:
import json
array = json.loads(r)
print array[0]
答案 1 :(得分:1)
request.text返回Http响应正文。
因此,如果您想获取json的第一本,
您应该将字符串转换为json对象。
这有效
result = r.text
print(type) # prints str
import json
result = json.loads(result)
print(result[0]) # (...)