首页 > 解决方案 > 如果它是json列表中的单个元素,如何提取数字?

问题描述

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

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

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

[
    8
]

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

标签: pythonjsonrest

解决方案


代码:

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

所以,它有效。


推荐阅读