Jak mogę odczytać jsona z komentarzem za pomocą Json.NET

Aby zainstalować rozszerzenie zewnętrzne w przeglądarce Google Chrome, staram się zaktualizować plik zewnętrzny json chrome chrome extension. Za pomocąJson.NET wydaje się to łatwe:

<code>string fileName = "..."; // path to chrome external extension json file

string externalExtensionsJson = File.ReadAllText(fileName);

JObject externalExtensions = JObject.Parse(externalExtensionsJson);
</code>


ale dostajęNewtonsoft.Json.JsonReaderException powiedzenie:

<code>"Error parsing comment. Expected: *, got /. Path '', line 1, position 1." 
</code>


podczas dzwonieniaJObject.Parse ponieważ ten plik zawiera:

<code>// This json file will contain a list of extensions that will be included
// in the installer.

{
}
</code>

a komentarze nie są częścią json (jak widać wJak dodać komentarze do danych wyjściowych Json.NET?).

Wiem, że mogę usunąć komentarze za pomocą Regexu (Regex, aby usunąć komentarze stylu z podwójnym ukośnikiem javascript (//)) ale muszę zmodyfikować jsona do pliku po modyfikacji i zachowanie komentarza może być dobrym pomysłem.

Pytanie: Czy istnieje sposób na czytanie jsona z komentarzami bez usuwania ich i możliwość ich przepisywania?

questionAnswers(3)

yourAnswerToTheQuestion