Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带Json.Net的反序列化MongoDB.Bson.ObjectId返回不正确的结果_C#_Json_Mongodb_Deserialization - Fatal编程技术网

C# 带Json.Net的反序列化MongoDB.Bson.ObjectId返回不正确的结果

C# 带Json.Net的反序列化MongoDB.Bson.ObjectId返回不正确的结果,c#,json,mongodb,deserialization,C#,Json,Mongodb,Deserialization,我做错了什么?变量serialize的内容是什么,ObjectId.generateWid()serialize是字符串{“Timestamp”:1504826067,“Machine”:2930047,“Pid”:6256,“Increment”:8602945,“CreationTime”:“2017-09-07T23:14:27Z”}您是否在运行此代码时遇到任何异常?否。代码执行时没有异常这可能是因为ObjectId的所有属性都是只读的,因此您可能希望反序列化到另一个对象中(可能通过Jso

我做错了什么?

变量serialize的内容是什么,ObjectId.generateWid()serialize是字符串{“Timestamp”:1504826067,“Machine”:2930047,“Pid”:6256,“Increment”:8602945,“CreationTime”:“2017-09-07T23:14:27Z”}您是否在运行此代码时遇到任何异常?否。代码执行时没有异常这可能是因为ObjectId的所有属性都是只读的,因此您可能希望反序列化到另一个对象中(可能通过
JsonConvert.DeserializeAnonymousType
),然后使用其构造函数初始化ObjectId。变量serialize的内容是什么,ObjectId.GenerateNewId()serialize是字符串{“Timestamp”:1504826067,“Machine”:2930047,“Pid”:6256,“Increment”:8602945,“CreationTime”:“2017-09-07T23:14:27Z”}您是否在运行此代码时遇到任何异常?否。代码执行时没有异常这可能是因为ObjectId的所有属性都是只读的,因此您可能希望反序列化到另一个对象中(可能通过
JsonConvert.DeserializeAnonymousType
),然后使用其构造函数初始化ObjectId。
    var serialize = JsonConvert.SerializeObject(ObjectId.GenerateNewId());
    var deserialize = JsonConvert.DeserializeObject<ObjectId>(serialize);
MongoDB.Driver(2.4.4)
Newtonsoft.Json(10.0.2)