Tôi muốn để mã hóa những thứ mẫu hình dưới đây:Làm thế nào để mã hóa từ điển python?
name = "Myname"
status = "married"
sex = "Male"
color = {'eyeColor' : 'brown', 'hairColor' : 'golden', 'skinColor' : 'white'}
Tôi đang sử dụng chương trình mã hóa base64 và sử dụng cú pháp như <field-name>.encode('base64','strict')
nơi field-name
gồm nêu trên tên fields-, tình trạng và vân vân.
Mọi thứ ngoại trừ từ điển "màu" đang được mã hóa. tôi nhận được lỗi tại color.encode('base64','strict')
Các lỗi được như hình dưới đây:
Traceback (most recent call last):
color.encode('base64','strict')
AttributeError: 'CaseInsensitiveDict' object has no attribute 'encode'
Tôi nghĩ rằng mã hóa phương pháp không được appicable vào từ điển. Làm cách nào để mã hóa từ điển hoàn chỉnh cùng một lúc? Có phương án nào khác với phương thức encode
áp dụng cho từ điển không?
Từ điển hoàn chỉnh phải được mã hóa thành định dạng mã hóa base64. – v1h5
Một cách khác là vào từ điển, tìm nạp các trường, mã hóa chúng riêng lẻ và lưu trữ chúng. Nhưng tôi đang tìm kiếm giải pháp thay thế phức tạp miễn phí. – v1h5