Tôi nghĩ rằng biểu mẫu chuỗi của bạn thực sự trông giống như biểu diễn python ...
s = '{"_id": {"$oid": "4edebd262ae5e93b41000000"}}'
u = json.loads(s, object_hook=json_util.object_hook)
print u # Result: {u'_id': ObjectId('4edebd262ae5e93b41000000')}
s = json.dumps(u, default=json_util.default)
print s # Result: {"_id": {"$oid": "4edebd262ae5e93b41000000"}}
Hàm bson.json_util.object_hook dường như không có bất kỳ kiểu xử lý nào vì có ObjectId () trong biểu diễn chuỗi json thực tế.