我是C#的新手,并且不了解json格式。我用c#console编写了一个c#脚本,从文件夹中的mht
文件中提取一些信息。但目前输入路径是内部硬编码的。
我想知道如何在json文件中编写路径a并在C#中读取它。我的同事告诉我在NuGet上搜索一个可用的包,我不确定是否可以使用Newtonsoft.Json。我在Stackoverflow上搜索了其他类似的问题,但仍然不明白如何编写它。
目前在我的c#脚本中我读取了这样的文件路径:
DirectoryInfo mht_file = new DirectoryInfo(@"C:\Users\liewm\Desktop\data\");
我之所以需要从json文件读取它是因为在构建项目之后我们只需简单地更改json文件中的文件路径。
您正在寻找的是Configuration / 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,但是对于大多数需要使用内置的配置解析器完美地完成工作。