行。这是我在这个着名网站上的第一个问题,请原谅我,如果我没有研究过等。
我开始着手制作API请求,我也开始学习Python。我有一个特定的应用程序,如果我能弄清楚如何做,将对我的工作方式产生巨大的影响。我想创建一个"中间人"更改API请求的JSON结构。
我希望系统A发出GET请求来填充数据列表。这个系统需要看起来像这样的响应......
"DataSources":[
{
"Id":"parties",
"Rows":[
[
"11587",
"null",
"null",
"Scott",
"Spacey",
"Creative Director"
系统B用看起来像这样的东西回应......
{
"parties": [
{
"id": 11587,
"about": null,
"title": null,
"firstName": "Scott",
"lastName": "Spacey",
"jobTitle": "Creative Director"
那么,有没有一种实用的方法可以创建一些接收来自系统A的GET请求,转换它,并在系统A可以处理的新JSON结构中操纵系统B的响应......
答案 0 :(得分:0)
我遇到了同样的问题。下面将API get请求结果从json转换为字典的python列表。也许有一种更优雅的方法,但这目前仍然有效。希望这可以帮助。
import requests, json
response = requests.get(strEndPointUrl)
## convert json to string and then string to Python list
strOutput = json.dumps(response.json())
ListOutPut = json.loads(strOutput)
for dictOutPut in ListOutPut:
print(['Key1'])