如何在C#控制台中链接json文件?

时间:2019-03-14 17:16:53

标签: c# json configuration json.net

我是C#的新手,不了解json格式。我用c#控制台编写了一个c#脚本,以从文件夹中mht文件中提取一些信息。但目前,输入路径已在内部进行硬编码。

我想知道如何在json文件中写入路径a并在C#中读取它。我的同事告诉我要在NuGet上搜索可用的软件包,我不确定是否可以使用 Newtonsoft.Json 。我在Stackoverflow上搜索了其他类似的问题,但仍然不知道如何编写。

目前,在我的C#脚本中,我这样读取文件路径:

DirectoryInfo mht_file = new DirectoryInfo(@"C:\Users\liewm\Desktop\data\");

之所以需要将其从json文件中读取是因为构建项目后,我们可以轻松地简单地更改json文件中的文件路径。

1 个答案:

答案 0 :(得分:0)

您要查找的是配置/ appsettings.json

我假设您正在使用.NET Core ,因为您正在谈论JSON配置文件。如果是这样,您可以看一下本教程:https://blog.bitscry.com/2017/05/30/appsettings-json-in-net-core-console-app/

对于.NET Framework应用程序,可以使用app.config XML,如果绝对需要JSON格式,则可以手工(*)解析JSON。

编辑:理论上,如果需要,您可以使用 Newtonsoft.Json 自己解析JSON,但是对于大多数需求,使用内置的配置解析器可以完美地完成工作。