我正在使用JsonConvert
将类似这样的对象进行序列化和反序列化:
public class DbBulkRequest
{
public DbEntity[] Updates { get; set; }
}
public class DbEntity
{
public string Name { get; set; }
public object Dto { get; set; }
}
当我反序列化
Dto
��,我得到了一个JObject
类型的对象。在反序列化时,我想根据Dto
创建强类型对象。我可以创建这些对象;但是,我不知道一种好的方法来填充它们的属性。我找到的最好的方法是这种不太可靠的方法:MyEntity e = JsonConvert.DeserializeObject<MyEntity>(JsonConvert.SerializeObject(dto));
什么是更高效的解决方案?
MyEntity e = JObject.FromObject(dto).ToObject<MyEntity>();
- L.B