项目中有个.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 ListGetIISInstance() {//文件路径 var path = AppDomain.CurrentDomain.BaseDirectory + "/Config/IISSetting.json"; //读取json文本 var file = File.ReadAllText(path);//反序列化 var collection = JsonConvert.DeserializeObject (file); var instances = new List ();//返序列化之后 可以直接用 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 真心好用。