【发布时间】:2013-12-10 20:25:33
【问题描述】:
我正在尝试使用 Mongodb 集合中的 Flask 做出响应:
@app.route('/stories', methods = ['GET'])
def get_stories():
stories = db.stories.find()
json_docs = [json.dumps(doc, default=json_util.default) for doc in stories]
resp = jsonify(data=json_docs)
resp.status_code = 200
return make_response(resp)
这会获取所有项目并将其编码为 JSON 响应,但它看起来像这样:
{
"data": [
"{\"content\": \"some story here\", \"_id\": {\"$oid\": \"5293c34431e20307544db9cb\"}}",
"{\"content\": \"some story here\", \"_id\": {\"$oid\": \"5293c34d31e20307584c3e6e\"}}",
"{\"content\": \"some story here\", \"_id\": {\"$oid\": \"5293c57d31e20307a7b40abe\"}}"
]
}
有没有办法使用单引号对其进行编码,这样它就不会添加到转义字符串中?或者有什么我忽略的东西
【问题讨论】:
标签: python json mongodb flask pymongo