в имени знак -, который мне нужно поменять на _ , подскажите как это можно сделать?
[
{
"name": "addedAt",
"type": "INTEGER"
},
{
"name": "vid",
"type": "INTEGER"
},
{
"name": "canonical-vid",
"type": "INTEGER"
},
{
"name": "portal-id",
"type": "INTEGER"
},
{
"name": "is-contact",
"type": "BOOLEAN"
},
{
"name": "properties",
"type": "record",
"fields": [
{
"name": "firstname",
"type": "record",
"fields": [
{
"name": "value",
"type": "STRING"
}
]
},
{
"name": "lastmodifieddate",
"type": "record",
"fields": [
{
"name": "value",
"type": "STRING"
}
]
примерно так: for item in data: if isinstance(item, dict): for key, value in item.items(): if isinstance(value, str): item[key] = value.replace('-', '_') Но у Вас разный уровень вложенности и поэтому может не сработать на вложенных элементах.
Да, в том и проблема, как у всех вложенностей пройтись ?((
напишите рекурсивную функцию
Обсуждают сегодня