首页 文章

将Bson元素转换为字符串/ JSON

提问于
浏览
0

如何将BSon元素“ISODate”反序列化为“string” .

例如{"id":ObjectId("57c2e34ccaefdc0cbe14d614"),"ID":"1","Demand":[{ "assignmentId":"100","commonDemandId":"1000",“ createDttm" : ISODate ("2016-08-28T00:00:00.000Z")}]} .

在这个BSON文档中,createDttm具有ISODate . 我在做什么: var JSS = new JavaScriptSerializer(); var rec = JSS.Deserialize(records[p]);

但这显示 Invalid JSON primitive: ISODate . 请提供解决方案 . 还使用了Json.net . 但是没有工作 . 任何解决方案都会受到高度赞赏 . 谢谢 .

1 回答

  • 0

    我无法理解你的问题 . 你可以只做一个toString()到Date的值 .

    How Data is loaded

    您可以通过这种代码获取CreatedDate的详细信息 .

    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);
    

    不知道我无法回答你的问题 .

相关问题