Чтобы установить внешнее расширение в браузер Google Chrome, я пытаюсь обновить хром файл внешнего расширения json. Использование Json.NET
кажется легким:
string fileName = "..."; // path to chrome external extension json file
string externalExtensionsJson = File.ReadAllText(fileName);
JObject externalExtensions = JObject.Parse(externalExtensionsJson);
но я получаю Newtonsoft.Json.JsonReaderException
:
"Error parsing comment. Expected: *, got /. Path '', line 1, position 1."
при вызове JObject.Parse
, поскольку этот файл содержит:
// This json file will contain a list of extensions that will be included
// in the installer.
{
}
и комментарии не являются частью json (как показано в Как добавить комментарии к выходу Json.NET?).
Я знаю, что я могу удалить комментарии с помощью Regex (Regex для удаления комментариев стиля javascript double slash (//)), но мне нужно переписать json в файл после изменения и соблюдение комментариев может быть хорошим.
Вопрос: Есть ли способ прочитать json с комментариями, не удаляя их и не переписывая их?