问题复现

import json
t = unicode("{'test':'test'}")
json.loads(json.dumps(t)).items()

上面会报错:


Traceback (most recent call last):
  File "script.py", line 4, in <module>
    json.loads(json.dumps(t)).items()
AttributeError: 'unicode' object has no attribute 'items'

Exited with error status 1

解决方案(用eval转)

import json
t = unicode("{'test':'test'}")
t = eval(t) // 用eval把Unicode转str
json.loads(json.dumps(t)).items()
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐