我如何用json.NET来评论json
发布时间:2020-12-16 19:46:34 所属栏目:百科 来源:网络整理
导读:为了将外部扩展安装到Google Chrome浏览器中,我尝试更新chrome外部扩展名json文件。使用Json.NET看起来很简单: string fileName = "..."; // path to chrome external extension json filestring externalExtensionsJson = File.ReadAllText(fileName);JOb
为了将外部扩展安装到Google Chrome浏览器中,我尝试更新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的一部分(如How do I add comments to Json.NET output?所示)。 我知道我可以使用正则表达式(Regex to remove javascript double slash (//) style comments)删除评论,但是我需要在修改后将json重写为文件,并保持评论可以很好的想法。 问题:有没有办法读取json的评论而不删除它们,并能够重写?
Json.NET只支持阅读多行JavaScript注释,即/ * commment * /
更新:Json.NET 6.0支持单行注释 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |