项目中有个.json文件。
{ "instances": [ { "name": "baidu", "url": "http://www.baidu.com" }, { "name": "CRM prod", "url": "https://abcOrganization.svc" }, { "name": "CRM2Test", "url": "https://abcd/Organization.svc" } ] }
现在需要把json文件转换成对象。
public class IISInstance { public List<Instance> GetIISInstance() { //文件路径 var path = AppDomain.CurrentDomain.BaseDirectory + "/Config/IISSetting.json"; //读取json文本 var file = File.ReadAllText(path); //反序列化 var collection = JsonConvert.DeserializeObject<dynamic>(file); var instances = new List<Instance>(); //返序列化之后 可以直接用 foreach (var item in collection.instances) { instances.Add(new Instance { Name=item.name,Url=item.url}); } return instances; } } public class Instance { public string Name { get; set; } public string Url { get; set; } }
至此结束。
谢谢。
PS:visual studio 2015 真心好用。