Я пытаюсь зашифровать все данные внутри 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
Как рекурсивно изменять значения диктов внутри диктовок? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение