小编典典

将.json文件加载到C#程序中

json

我试图将我的网站从基于XML的配置文件迁移到基于JSON的配置文件。有没有一种方法可以加载.json文件,使其变成对象?我一直在搜索网络,但找不到。我已经将.xml文件转换并另存为.json。我宁愿不使用第3方库。


阅读 408

收藏
2020-07-27

共1个答案

小编典典

确实
应该使用已建立的库,例如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);
}
2020-07-27