我有一个如下所示的示例数据集:
"id": 1,
"name": "meow",
"address": "123 meowmeow St, city, state 12345",
"users": [
{
"id": 1,
"initials": "L.L",
"checkIn": []
}]
用这个代码
url_API = "https://blah.com/organizations/api-key/organizations?apiKey=blahblah"
response_API = requests.get(url_API)
data = response_API.text
parse_json = json.loads(data)
yFile = json.dumps(parse_json, indent=4)
print(yFile)
有没有办法从网址下载特定字段?我知道我可以在下载全部数据集“之后”对其进行操作。但出于某种目的,我根本不希望从下载的数据响应中看到该字段。例如:我不想下载“姓名首字母”和“地址”字段,只下载下面剩余的部分。
"id": 1,
"name": "meow",
"users": [
{
"id": 1,
"checkIn": []
}]
有办法吗?或者我绝对必须下载所有数据然后选择子集?
我尝试查找示例,我发现唯一相似的是来自 https://jsonapi.org/examples/,示例 2 代码。它没有说明如何为 requests.get 构建 url 字符串。请帮忙。非常感谢。
除非 api 有某种字段参数(允许您仅返回所需的字段),否则在不获取所有字段并操作响应的情况下是不可能的。