Я изучаю, как загрузить конфигурацию запуска в .NET Core. Я заметил, что есть разные способы сделать это, я видел XML, JSON, файл инициализации и словарь, расположенный в памяти (я вернусь к этому позже). Я использую что-то вроде кода ниже:
new ConfigurationBuilder().AddJsonFile("file.json").Build();
Все это нормально, но разве нет способа загрузить эту конфигурацию из строки JSON? Я имею в виду, я не хочу хранить json во временном файле, потому что это файл, созданный в реальном времени, и это не имеет смысла.
О словаре, расположенном в памяти. Его легко построить вручную, но как насчет сложных и слишком иерархических структур JSON? Насколько я знаю, словарь
словарь ‹строка, строка›
ключом которого являются родительские элементы дерева, объединенные посредством: одновременного управления повторяющимися узлами, их перечисления и т. д. Создание этого алгоритма с нуля затруднительно.