C# 无法反序列化';b声控文件';从BsonType';数组';
我在尝试将json字符串解析为BsonDocument时遇到了这个错误 C#代码是: 我发现在解析json数组文档时,无法从BsonType“Array”反序列化“BsonDocument”异常:C# 无法反序列化';b声控文件';从BsonType';数组';,c#,json,mongodb,C#,Json,Mongodb,我在尝试将json字符串解析为BsonDocument时遇到了这个错误 C#代码是: 我发现在解析json数组文档时,无法从BsonType“Array”反序列化“BsonDocument”异常: { "field1": 1, "field2": "value", "field3": "value", "field4": "value", "arr1": [ { "arrField1": 1, "arrField2": "value" }
{
"field1": 1,
"field2": "value",
"field3": "value",
"field4": "value",
"arr1": [
{
"arrField1": 1,
"arrField2": "value"
}
]
}
[
{
"field1": 1,
"field2": "value",
"field3": "value",
"field4": "value",
"arr1": [
{
"arrField1": 1,
"arrField2": "value"
}
]
},
{
"field1": 2,
"field2": "value",
"field3": "value",
"field4": "value",
"arr1": [
{
"arrField1": 1,
"arrField2": "value"
}
]
}
]
知道如何解析包含多个元素的json吗?提前感谢。您可以直接使用
BsonArraySerializer
using (var jsonReader = new JsonReader(text))
{
var serializer = new BsonArraySerializer();
var bsonArray = serializer.Deserialize(BsonDeserializationContext.CreateRoot(jsonReader));
}
using (var jsonReader = new JsonReader(text))
{
var serializer = new BsonArraySerializer();
var bsonArray = serializer.Deserialize(BsonDeserializationContext.CreateRoot(jsonReader));
}