API搜索查询python 3.5

API搜索查询python 3.5,python,json,Python,Json,我能够打印我使用API提取的json文件,但是我无法用它进行搜索查询,或者只能从中打印特定的数据片段。该api用于PGA Tour player Bios。如何仅打印Json字符串或字典中的一条信息?我试着在这里搜索,但找不到任何清晰的东西,可以让我只打印一条特定的数据,比如Jason Day,非常感谢 import http.client import json import urllib.parse conn = http.client.HTTPSConnection("api.spo

我能够打印我使用API提取的json文件,但是我无法用它进行搜索查询,或者只能从中打印特定的数据片段。该api用于PGA Tour player Bios。如何仅打印Json字符串或字典中的一条信息?我试着在这里搜索,但找不到任何清晰的东西,可以让我只打印一条特定的数据,比如Jason Day,非常感谢

import http.client

import json

import urllib.parse

conn = http.client.HTTPSConnection("api.sportradar.us")

conn.request("GET", "/golf-t2/changelog/pga/2017/2/21/changes.json?api_key=8vdpch88ce829q4u7najdjcg")

res = conn.getresponse()

data = res.read()

data2 = (data.decode("utf-8"))

print(data2)

您需要将其转换为json:

import http.client

import json

import urllib.parse

conn = http.client.HTTPSConnection("api.sportradar.us")

conn.request("GET", "/golf-t2/changelog/pga/2017/2/21/changes.json?api_key=8vdpch88ce829q4u7najdjcg")

res = conn.getresponse()

data = res.read()

data2 = json.loads((data.decode("utf-8")))

print(data2["id"])  
如果要查找json中是否有内容,只需使用:
数据2中的某些内容使用请求库。他们举了一个你正在寻找的例子,非常感谢你的帮助。就我可以为[id]输入的内容而言,我应该可以在Api文档中找到?是的,您需要阅读文档或进行for循环并打印所有密钥。。。上面是api:Printdata2['venue']它返回如下内容:{id:6c5fd917-3708-4560-bd3d-f7b060b13e93,名称:Colonial CC,city:Fort[{名称:Colonial Country Club,码数:7204,标准杆:70,id:756588be-366c-49ef-ae3c-bf129b785e2b,洞:[{编号:1,标准杆:5,码数:565},{编号:2,标准杆:4,码数:389},我怎样才能打印“2号4码389”TYVM