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?