解决TypeError: Object of type 'ObjectId' is not JSON serializable

 1 import json
 2 from bson import ObjectId
 3 class JSONEncoder(json.JSONEncoder):
 4     ‘‘‘
 5     解决TypeError: Object of type ‘ObjectId‘ is not JSON serializable
 6     ‘‘‘
 7     #ensure_ascii解决中文乱码问题,根据自己情况天假
 8     def __init__(self, ensure_ascii=False):
 9         super().__init__(ensure_ascii=False)
10     def default(self, o):
11         if isinstance(o, ObjectId):
12             return str(o)
13         return json.JSONEncoder.default(self, o)
14 #使用,res中有‘ObjectID‘
15 
16 JSONEncoder().encode(res)
17  
18  

 

解决TypeError: Object of type 'ObjectId' is not JSON serializable

上一篇:ASP.NET Core管道详解[2]: HttpContext本质论


下一篇:Netty原理分析