Thomas Nielsen - getCore
Файл. dot без видимых причин является менее предпочтительным расширением файла, содержащего данные на языке описания графа DOT (graph description language) - Википедия[^]
Поэтому сначала вы должны узнать, с какой кодировкой его читать, я бы сначала попробовал UTF8, который предполагается по умолчанию в файлах. dot Язык точек[^]
Далее вы создаете класс, который придерживается схемы самой обиженной ссылки, а затем делаете парсер для файла .dot и копаете данные для заполнения вашего класса, Наконец, вы просто используете сериализатор Json choise для генерации json.
Сначала попробуйте default (System. Web. Extensions), а если он не выберет Newtonsoft.JSON через nuget, так как он имеет гораздо более приятный для работы способ создания пользовательской сериализации.
И просто обыграть возможный непосредственный вопрос ... "итак, есть ли способ сделать это, НЕ ВЫНИМАЯ РУК ИЗ КАРМАНОВ и просто обновляя то, что сделал кто-то другой ?" (помимо вызывающего вопроса "почему?" на этот вопрос) ответ, по-видимому, будет отрицательным, а не для .net имейте в виду, что важное различие между этими двумя форматами заключается именно в этом .файлы dot og .gv имеют контекстуальный специфический формат, где, поскольку json является скорее соглашением для представления объектов, поэтому эти два формата по своей сути не являются взаимозаменяемыми, хотя некоторые конкретные экземпляры документа json (соответствующие спецификациям файлов DOT) могут быть взаимозаменяемыми.