我正在调用一个API,该API以以下格式返回数据:
{
"records": [
{
"columns": [
{
"fieldNameOrPath": "Name",
"value": "Burlington Textiles Weaving Plant Generator"
},
{
"fieldNameOrPath": "AccountName",
"value": "Burlington Textiles Corp of America"
}
]
},
{
"columns": [
{
"fieldNameOrPath": "Name",
"value": "Dickenson Mobile Generators"
},
{
"fieldNameOrPath": "AccountName",
"value": "Dickenson plc"
}
]
}
]
}
为了正确地将此数据用于我的以下工作流,我需要一个结构,例如:
{
"records": [
{
"Name": "Burlington Textiles Weaving Plant Generator",
"AccountName": "Burlington Textiles Corp of America"
},
{
"Name": "Dickenson Mobile Generators",
"AccountName": "Dickenson plc"
}
]
}
因此fieldNameOrPath
值需要成为键,value
值需要成为值
这个转换可以用python函数完成吗
这些条件适用于:
columns
列表元素中有多少个对象fieldNameOrPath
作为键传递给函数,将value
作为值传递给函数以指定它们)
我们假设来自API的数据存储在变量
data
中。为了将数据转换为您建议的格式,我们可以遍历所有记录,并通过遍历每个记录的列,使用fieldNameOrPath
值作为键,value
值作为字典值,为每个记录创建一个字典相关问题 更多 >
编程相关推荐