将对象映射到字典,反之亦然

是否有任何优雅的快速方法将对象映射到字典,反之亦然?


例:

IDictionary<string,object> a = new Dictionary<string,object>();

a["Id"]=1;

a["Name"]="Ahmad";

// .....

变成


SomeClass b = new SomeClass();

b.Id=1;

b.Name="Ahmad";

// ..........


一只名叫tom的猫
浏览 527回答 3
3回答

慕哥6287543

首先使用Newtonsoft将Dictionary转换为JSON字符串。var json = JsonConvert.SerializeObject(advancedSettingsDictionary, Newtonsoft.Json.Formatting.Indented);然后将JSON字符串反序列化为您的对象var myobject = JsonConvert.DeserializeObject<AOCAdvancedSettings>(json);
打开App,查看更多内容
随时随地看视频慕课网APP