下面是一个示例代码,演示如何遍历JSON数组并调用API:
import requests
import json
# 示例JSON数据
json_data = '''
[
{"name": "John", "age": 30},
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 35}
]
'''
# 将JSON数据解析为Python列表
data = json.loads(json_data)
# 遍历列表中的每个元素
for item in data:
name = item["name"]
age = item["age"]
# 调用API,传递name和age作为参数
response = requests.get(f"https://api.example.com?name={name}&age={age}")
result = response.json()
# 处理API的响应结果
if result["status"] == "success":
print(f"API调用成功:{result['message']}")
else:
print(f"API调用失败:{result['error']}")
这个示例假设你已经有一个包含JSON数组的字符串 json_data
。首先,我们使用 json.loads()
方法将其解析为Python列表。然后,我们使用 for
循环遍历列表中的每个元素。在每次迭代中,我们提取每个元素的 name
和 age
属性,并将其作为参数传递给API的URL。我们使用 requests.get()
方法发送GET请求,并使用 response.json()
方法解析API的响应结果。最后,我们根据API响应结果的内容进行处理。
上一篇:遍历JSON数组列表
下一篇:遍历JSON数组中的对象