/ / आईएसओ 8601 स्वरूपित दिनांक समय फ़ील्ड के साथ JSON टेक्स्ट को BsonDocument में deserialize कैसे करें? - सी #, जेसन, मोंगोडब, सीरियलाइजेशन, बीएसओ

आईएसओ 8601 स्वरूपित डेटटाइम फ़ील्ड्स के साथ JSON टेक्स्ट को BsonDocument में deserialize कैसे करें? - सी #, जेसन, मोंगोडब, सीरियलाइजेशन, बीएसओ

एक JSON टेक्स्ट को देखते हुए जिसमें नीचे एक ISO8601 स्वरूपित टाइमस्टैम्प फ़ील्ड है

{ "समय-चिह्न": "2016-01-29T14: 51: 52.4338035-06: 00", "कुछकी": "कुछवल" }

मैं एक BsonDocument कैसे बना सकता हूं जिसने सही ढंग से फ़ील्ड टाइप किए हैं?

मैंने कोशिश की

BsonDocument bsonDocument = BsonSerializer.Deserialize(json);

लेकिन फिर मूल्य का प्रकार bsonDocument["Timestamp"] है BsonString और नहीं BsonDateTime.

अगर मैं कॉल करने की कोशिश करता हूं bsonDocument["Timestamp"].AsBsonDateTime, यह एक फेंकता है InvalidCastException.

कोई विचार?

उत्तर:

जवाब के लिए 0 № 1

उपयोग BsonSerializer.Deserialize<BsonDateTime>(json)