通常、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 としてどのように使用できますか?