通常我用 Bottle 构建的 web 服务会返回 JSON 文件,效果很好。但是,我有一个需要调用本地函数的异常。
这是我试图做的:
import json
def getData():
return json.dumps({'data': someData })
def function():
try:
# Fail
except:
print getData()
print type(getData())
json.load(getData())
所以它打印:
{"data": "myData"}
<type 'str'>
[...]
AttributeError: 'str' object has no attribute 'read'
所以json.dumps
给了我一个字符串。如何将其用作 JSON ?