Flaskのjsonify
最近、仕事を並列で行っているのでちょっとサボリ気味
サーバー側のテスト用にFlaskを使っているのですが、
jsonify関数にこんな感じでリストを渡すとダメだったのでメモ
@app.route("/items", methods=['GET'])
def items():
list = [
{"id": "1","name": "hoge","category": "1"},
{"id": "2","name": "fuga","category": "2"}
]
response = jsonify(results=list)
response.status_code = 200
return response
これだと500エラーが出ちゃいます。
正しくはこんな感じに渡さないとダメなようです。
@app.route("/items", methods=['GET'])
def items():
list = [
dict(id=1, name="hoge", category=1),
dict(id=2, name="fuga", category=2)
]
response = jsonify(results=list)
response.status_code = 200
return response