问题复现
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()