[英].NET MongoDB: Deserialize BsonDocument from BsonType Array
我在尋找答案,但無濟於事,所以我再次發布問題,希望有人可以幫助我。 假設我有一個簡單的JSON字符串,如下所示:
[
{
"id": 1,
"name": "A"
},
{
"id": 2,
"name": "B"
}
]
這是我的代碼,將JSON解析為BsonDocument
using (var jsonreader = new JsonReader(json_data))
{
var context = BsonDeserializationContext.CreateRoot(jsonreader);
//Bson Array, how to deserialize???
var document = collection.DocumentSerializer.Deserialize(context);
collection.InsertOne(document);
}
它將返回錯誤“ System.FormatException:'無法從BsonType'Array'反序列化'BsonDocument'。
如果要直接將Json轉換為BsonDocument,則應執行以下操作:
BsonDocument document = BsonDocument.Parse(json_data.toString());
您可能希望共享更多代碼,以更清晰地了解您要執行的操作。 無論如何,我希望這能解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.