我试图将我的网站从基于XML的配置文件迁移到基于JSON的配置文件。有没有一种方法可以加载.json文件,使其变成对象?我一直在搜索网络,但找不到。我已经将.xml文件转换并另存为.json。我宁愿不使用第3方库。
.json
.xml
您 确实 应该使用已建立的库,例如Newtonsoft.Json(甚至Microsoft都使用MVC和WebAPI等框架),或者.NET的内置JavascriptSerializer。
这是使用Newtonsoft.Json读取JSON的示例:
JObject o1 = JObject.Parse(File.ReadAllText(@"c:\videogames.json")); // read JSON directly from a file using (StreamReader file = File.OpenText(@"c:\videogames.json")) using (JsonTextReader reader = new JsonTextReader(file)) { JObject o2 = (JObject) JToken.ReadFrom(reader); }