from json
import dumps, loads
from binascii
import hexlify, unhexlify
from zlib
import compress, decompress
dic
= {
"a": 123,
"b": 456
}
dumps
(dic
)
>>> '{"b": 456, "a": 123}'
dumps
(dic
).encode
()
>>> b
'{"b": 456, "a": 123}'
compress
(dumps
(dic
).encode
())
>>> b
'x\x9c\xabVJR\xb2R015\xd3QPJ\x04\xb2\x0c\x8d\x8ck\x01/r\x04y'
hexlify
(compress
(dumps
(dic
).encode
()))
>>> b
'789cab564a52b252303135d351504a04b20c8d8c6b012f720479'
s
= hexlify
(compress
(dumps
(dic
).encode
())).decode
()
>>>'789cab564a52b252303135d351504a04b20c8d8c6b012f720479'
loads
(decompress
(unhexlify
(s
)).decode
())
>>> {'a': 123,
'b': 456
}
About binascii