Преобразование пустых строк при загрузке JSONPython

Программы на Python
Anonymous
Преобразование пустых строк при загрузке JSON

Сообщение Anonymous »

Есть ли способ заполнить пустую строку в любой позиции (не зная структуры json) в json, полученном от определенной конечной точки, перед вставкой ее в DynamoDB? Как вы все знаете, у него есть проблемы с числами с плавающей запятой, которые вы должны преобразовать в десятичные числа, но, похоже, вы не можете найти простой способ заполнить пустую строку, такую ​​как «полное_имя»: «» значением типа «Н/Д». .

Я ищу что-то вроде json.loads(json.dumps(data), parse_float=Decimal), что касается parse_float, но для пустых строк. Что-то чистое и простое в использовании. Я видел, что для этого можно использовать собственный класс cls, но я не совсем понимаю, как это сделать правильно, особенно не зная структуры json, которая может отличаться.

Пример JSON:

{
"campaign_id": "9c1c6cd7-fd4d-480b-8c80-07091cdd4103",
"creation_date": 1530804132,
"objects": [
{
"id": 12345,
"full_name": ""
},
...
],
...
}


Подробнее здесь: https://stackoverflow.com/questions/512 ... ading-json

Вернуться в «Python»