/// <summary> /// Maps a BSON document to a resource type /// </summary> /// <param name="doc"></param> /// <returns></returns> private dynamic MapResource(BsonDocument doc) { var jObj = JObject.Parse(JsonSerializer.Serialize(doc)); jObj.Remove("_id"); return(JsonConvert.DeserializeObject <ExpandoObject>(jObj.ToString())); }
public void BsonToJsonTest() { var property = new Property { Value = "Test" }; var settings = new Settings(Guid.NewGuid()); settings.Add(Guid.NewGuid(), property); var document = BsonMapper.Global.ToDocument(settings); var json = JsonSerializer.Serialize(document); var restored = JsonConvert.DeserializeObject <Settings>(json); }
public override string ToString() { return(JsonSerializer.Serialize(this, false, true)); }