gpt4 book ai didi

c# - 如何使用 ISO 8601 格式的 DateTime 字段将 JSON 文本反序列化为 BsonDocument?

转载 作者:可可西里 更新时间:2023-11-01 09:55:00 24 4
gpt4 key购买 nike

给定一个包含 ISO8601 格式时间戳字段的 JSON 文本,如下所示

{  "Timestamp":"2016-01-29T14:51:52.4338035-06:00",  "someKey": "someVal"}

如何创建具有正确键入字段的 BsonDocument?

我试过了

BsonDocument bsonDocument = BsonSerializer.Deserialize(json);

但是 bsonDocument["Timestamp"] 的值类型是 BsonString 而不是 BsonDateTime

如果我尝试调用 bsonDocument["Timestamp"].AsBsonDateTime,它会抛出一个 InvalidCastException

有什么想法吗?

最佳答案

使用 BsonSerializer.Deserialize<BsonDateTime>(json)

关于c# - 如何使用 ISO 8601 格式的 DateTime 字段将 JSON 文本反序列化为 BsonDocument?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35094043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com