Google Chromeブラウザに外部拡張機能をインストールするには、Chrome外部拡張機能のJSONファイルを更新しようとしています。それを使用Json.NET
するのは簡単なようです:
string fileName = "..."; // Path to a 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出力にコメントを追加するにはどうすればよいですか?)。
正規表現( JavaScriptのダブルスラッシュ(//)スタイルのコメントを削除する正規表現)でコメントを削除できることは知っていますが、変更後にJSONをファイルに書き換える必要があり、コメントを保持するのは良いことです。
コメント付きのJSONコンテンツを削除せずに読み取り、書き換えることができる方法はありますか?