将mongo中的数据转换成json格式12345678910111213141516171819202122232425262728293031323334# 这个是将mongo Document对象转换成json的编码器class MongoEncoder(JSONEncoder): def default(self, o): # 转换日期 if isinstance(o, (datetime, date)): pass # 转换Document if isinstance(o, BaseDocument): return o.to_mongo() # 转换id if isinstance(o, ObjectId): return str(o) return JSONEncoder.default(self, o)# 在蓝图上添加mongo解码器. jsonify会自动将Document对象转成jsonbp = Blueprint("article", __name__, url_prefix="/article")bp.json_encoder = MongoEncoder@bp.route("/<id>/", methods=("GET",))def article(id: str): instance = Article.objects.get_or_404(id=id) return jsonify({ "code": 0, "msg": "success", "data": instance })