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