2016-08-30 4 views
0

So wird das BSon-Element "ISODate" in "Zeichenfolge" deserialisiert.Bson-Element in Zeichenfolge/JSON konvertieren

z.B. {"_id": Objekt-ID ("57c2e34ccaefdc0cbe14d614"), "ID": "1", "Nachfrage": [{"assignmentId": "100", "commonDemandId": "1000", "createDttm": ISODate ("2016-08-28T00: 00: 00.000Z")}]}.

In diesem BSON-Dokument hat createDttm ISODate. Was ich mache: var JSS = new JavaScriptSerializer(); var rec = JSS.Deserialize (Datensätze [p]);

Aber das zeigt Ungültiges JSON-Primitiv: ISODate. Bitte geben Sie eine Lösung an. Haben Sie auch Json.net benutzt. Aber funktioniert nicht. Eine Lösung würde sehr geschätzt werden. Vielen Dank.

+0

Aufzeichnung [p] gibt den Wert an, der z. über. –

Antwort

0

Ich bin nicht in der Lage, Ihre Frage zu verstehen. Sie können einfach einen ToString() bis Date-Wert eingeben.

How Data is loaded

Sie können nur diese Art von Code, um die Details des CreatedDate durch bekommen.

IMongoClient _client = new MongoClient("********************"); 
IMongoDatabase _database = _client.GetDatabase("***"); 
IMongoCollection<BsonDocument> _collection = _database.GetCollection<BsonDocument>("********"); 
var filter = Builders<BsonDocument>.Filter.Eq("Add", 1); 
var test = _collection.Find(filter).ToList(); 

var createdtest = test[0]["CreatedDate"].ToString(); 

Console.WriteLine(createdtest); 

Ich weiß nicht, dass ich Ihre Frage nicht beantworten konnte.

+0

Got the solution.Thanks für die Hilfe !! –