Como posso ler json com comentário com Json.NET
Para instalar uma extensão externa no navegador Google Chrome, eu tento atualizar o arquivo json da extensão externa do Google Chrome. UsandoJson.NET
parece ser fácil:
<code>string fileName = "..."; // path to chrome external extension json file string externalExtensionsJson = File.ReadAllText(fileName); JObject externalExtensions = JObject.Parse(externalExtensionsJson); </code>
mas eu tenho umNewtonsoft.Json.JsonReaderException
dizendo:
<code>"Error parsing comment. Expected: *, got /. Path '', line 1, position 1." </code>
quando ligarJObject.Parse
porque este arquivo contém:
<code>// This json file will contain a list of extensions that will be included // in the installer. { } </code>
e comentários não fazem parte do json (como visto emComo adiciono comentários à saída do Json.NET?).
Eu sei que posso remover comentários com um Regex (Regex para remover comentários no estilo javascript double slash (//)), mas eu preciso reescrever json no arquivo após a modificação e manter o comentário pode ser um bom pensamento.
Questão: Existe uma maneira de ler json com comentários sem removê-los e ser capaz de reescrevê-los?