将具有不可序列化元素的字典转换为字节并返回

时间:2019-01-08 17:59:35

标签: python dictionary serialization flask charm

我必须为我的项目实现以下方案。

  1. 我正在从函数中检索字典(其元素不是 可序列化)
  2. 我想将上述字典转换为字节(这样我就可以将其发送回给客户端)
  3. 接下来,我希望客户端(在步骤2中)接收到的这些字节通过我的Web服务再次发送,并再次转换为其初始格式(dict)。

我尝试通过使用json.dumps来遵循here的示例:

cipher_text = hyb_abe.encrypt(master_public_key, fileInBase64Format, policy) #this function comes from the charm-crypto framework and returns a dictionary
encrypted_bytes = json.dumps(cipher_text) # produces error TypeError: Object of type 'Element' is not JSON serializable

hyb_abe.encrypt函数的代码为here

但是我得到

TypeError: Object of type 'Element' is not JSON serializable

我的案子有什么解决方法?

编辑

在调试模式下字典值的照片

enter image description here

0 个答案:

没有答案