Hôm nay gặp vấn đề tương tự, chắc chắn đó không phải là giải pháp tốt nhất, nhưng tôi đã giải quyết nó theo cách này trong dự án của tôi và nó hoạt động cho những gì tôi cần:
- Hủy số liệu hóa XML thành Json
-
Hủy đăng ký Json thành Bson
using (var reader = new StreamReader(context.Request.Body)) { var body = reader.ReadToEnd(); // read input string XmlDocument doc = new XmlDocument(); doc.LoadXml(body); // String to XML Document string jsonText = JsonConvert.SerializeXmlNode(doc); //XML to Json var bsdocument = BsonSerializer.Deserialize<BsonDocument>(jsonText); //Deserialize JSON String to BSon Document var mcollection = Program._database.GetCollection<BsonDocument>("test_collection_05"); await mcollection.InsertOneAsync(bsdocument); //Insert into mongoDB }