У меня есть динамический bson-документ mongoDB, который я пытаюсь десериализовать в объект c # Dictionary.Документ bson содержит тип LongNumber, и у меня проблемы с ним.
var json = entity.BsonValue.ToJson();
JsonConvert.DeserializeObject<Dictionary<string, object>>(json);
{"displayMode": "readings", "yellow": {"from": NumberLong ("500000000000000"),"to": NumberLong ("500000000000000")}, "red": {"from": NumberLong ("500000000000000"), "to": NumberLong ("500000000000000")}}
Thisэто код, который я пытаюсь запустить, и bson, который я пытаюсь преобразовать пример.Похоже, я не могу обработать NumberLong (""), так как json улей по-разному
Поле bson является динамическим и может содержать все, поэтому его словарь объекта.Есть ли способ сделать эту десериализацию, может быть, добавить jsonWriterSettings и как?
Спасибо