Как связать файл JSON в консоли C #? - PullRequest
0 голосов
/ 14 марта 2019

Я новичок в C # и не знаю формат json. Я написал сценарий c # с консолью c #, чтобы извлечь некоторую информацию из файла mht в папке. Но в настоящее время входной путь жестко закодирован внутри.

Я хотел бы знать, как записать путь a в файле json и прочитать его в C #. Мои коллеги говорят мне искать доступный пакет в NuGet, я не уверен, что можно использовать Newtonsoft.Json или нет. Я искал другие похожие вопросы о Stackoverflow, но до сих пор не понимаю, как его написать.

В моем скрипте c # сейчас я читаю путь к файлу так:

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

Причина, по которой мне нужно, чтобы он читался из файла json, потому что после сборки проекта мы можем просто легко изменить путь к файлу в файле json.

1 Ответ

0 голосов
/ 14 марта 2019

То, что вы ищете, это Конфигурация / appsettings.json.

Я предполагаю, что вы используете .NET Core , потому что вы говорите о файлах конфигурации JSON. Если это так, вы можете взглянуть на этот урок: https://blog.bitscry.com/2017/05/30/appsettings-json-in-net-core-console-app/

Для приложений .NET Framework вы можете использовать XML файла app.config или вручную проанализировать JSON (*), если вам абсолютно необходим формат json.

РЕДАКТИРОВАТЬ: Теоретически вы можете анализировать JSON самостоятельно, используя Newtonsoft.Json , если хотите, однако для большинства нужд использование встроенного синтаксического анализатора конфигурации отлично справляется с работой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...