Is it possible to create mapping between POCO and JSON field using Automapper?
public class SomeObjectEntity
{
//JSON
public string TaskData { get; set; }
public GUID Id { get; set; }
public DateTime CreateTime { get; set; }
}
public class SomeObjectModel
{
public string Name { get; set; }
public string[] Emails { get; set; }
public GUID Id { get; set; }
public DateTime CreateTime { get; set; }
}
In TaskData i have this JSON string:
@"
{
""Name"": ""Denis"",
""EMails"": [
""[email protected]"",
""[email protected]""
]
}"
Is there any way to create map?
protected override void Configure()
{
Mapper.CreateMap<SomeObjectEntity, SomeObjectModel>() ...
Mapper.CreateMap<SomeObjectModel, SomeObjectEntity>() ...
}
Thanks.
SomeObjectModel model = new JavaScriptSerializer().Deserialize<SomeObjectModel>(instanceOfSomeObjectEntity.TaskData);andmodelwill contain your data.