首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中获得json响应的一部分?

如何在python中获得json响应的一部分?
EN

Stack Overflow用户
提问于 2020-06-25 10:25:22
回答 1查看 118关注 0票数 0

我是一个新的程序员,我正在学习请求模块。我被这样的事实困扰:我不知道如何获取json响应的特定部分,我认为它叫做头部?或者它是头里面的东西?我没有把握。但是API返回简单的json代码。这是接口

https://mcapi.us/server/status?ip=mc.hypixel.net

对于更多的示例,假设它从api返回以下json代码

代码语言:javascript
复制
{"status":"success","online":true"}

我想得到“在线”的回复,我该怎么做呢?

这是我目前使用的代码。

代码语言:javascript
复制
import requests


def main():
    ask = input("IP : ")
    response = requests.get('https://mcapi.us/server/status?ip=' + ask)
    print(response.content)



main()

老实说,我甚至不知道这是不是json。我想是的,但是api页面上写着它的cors?如果不是,我很抱歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-25 10:29:24

在您的示例中,您有一个带有key "online“的字典

您需要首先使用.json()解析它,然后才能以dict[key]的形式获得它

在你的情况下

代码语言:javascript
复制
response = requests.get('https://mcapi.us/server/status?ip=' + ask).json()
print(response["online"])

或者在实际内容的情况下

代码语言:javascript
复制
 response = requests.get('https://mcapi.us/server/status?ip=' + ask).json()
 print(response["content"])
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62566925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档