Я вызываю 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
в качестве ключа для значения функции, чтобы указать их)