MongoDB数据实体中的ObjectId序列化成json的一个小坑

很多时候我们都需要对实体对象进行序列化与反序列化,而ObjectId类型,只能用mongo的驱动以bson格式来序列化,但我们对外的交互,一般是json格式.

有两种解决方案:

1.自己写一个json.net的ObjectIdConverter来针对ObjectId,适用于json.net

2.增加string类型的中间变量IdStr ,优点是适用于所有情况,比如mvc自带的序列化工具等

 

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请