Как рекурсивно изменять значения диктов внутри диктовок?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как рекурсивно изменять значения диктов внутри диктовок?

Сообщение Anonymous »

Я пытаюсь зашифровать все данные внутри json, мне нужна программа, чтобы зашифровать данные, если они отличаются от dict, но рекурсивно изменить их в dicts внутри json, вот пример: >
// Original JSON
{
"id": "00000000",
"size": 5,
"data": {
"name": "example",
"date": "00-00-0000"
}
}

После функции:
{
"id": "!(&$#*)@(DJ(UDIS)(@",
"size": "()*#@EJD",
"data": {
"name": "(#*JR#(WD)*@DAS&HD$F",
"date": "A*(&SDU(*AJSC"
}
}

Это код, который я пробовал, но он не рекурсивный.
async def insert_one(self, collection: str, json: dict):
enc_json = {
self.encryption.encrypt(key): self.encryption.encrypt(value)
for key, value in json.items()
}
return await self.database["Disect"][collection].insert_one(enc_json)


Подробнее здесь: https://stackoverflow.com/questions/785 ... side-dicts
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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