एक 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)