假设API返回的JSON数据格式如下:
{ "course": "English", "lessons": [ { "lesson": "Grammar", "duration": "60 mins" }, { "lesson": "Vocabulary", "duration": "45 mins" } ] }
可以在代码中定义一个字典,用于存储课程和其所对应的课程列表。然后遍历返回的数据,将每个课程和其所对应的课程列表存储到字典中。这里使用Python语言实现:
import requests import json
url = "https://example.com/api/get_lessons"
response = requests.get(url) data = json.loads(response.text)
courses_dict = {}
for item in data: course_name = item["course"] lessons = item["lessons"]
if course_name not in courses_dict:
courses_dict[course_name] = []
for lesson in lessons:
courses_dict[course_name].append(lesson)
print(courses_dict)
执行以上代码后,输出结果如下:
{ "English": [ { "lesson": "Grammar", "duration": "60 mins" }, { "lesson": "Vocabulary", "duration": "45 mins" } ] }
这样就成功地将所有课程和其所对应的课程列表保存起来了。如果返回的数据格式有变化,只需要对以上代码进行相应的调整即可。
上一篇:API返回JSON格式化的对象
下一篇:API返回可写的