我是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文件中的文件路径。
答案 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,但是对于大多数需求,使用内置的配置解析器可以完美地完成工作。