如果数字是json列表中的单个元素,如何提取数字?

时间:2019-05-04 09:28:57

标签: python json rest

所以我有一个REST API,它请求对微服务的请求总数。

response=requests.get("http://0.0.0.0:8000/api/_count")
r=response.json()
print(r) 
return r, 200 

它以以下格式返回数字: (例如总共提出了8个请求)

[
    8
]

我想从中提取8并将其存储为整数。我该怎么办?

1 个答案:

答案 0 :(得分:1)

代码:

response=requests.get("http://0.0.0.0:8000/api/_count")
r=response.json()
print(r[0] if r else "something went wrong") 
return r, 200 

更新。

我已验证此代码正常运行。我已经设置了代理,可以对每个请求响应[8]并启动下一个代码:

response = requests.get("http://www.google.com", proxies=proxies, verify=False)
print(response.text)
j = response.json()
print(j[0])

控制台输出:

[8]
8

所以,它可行。