我正在加载JSON.net以加载JSon文件,然后我需要找到一些" target / keywords"我必须删除并最终重新保存它。
因此,我需要加载文件,找到关键字,删除与此关键字相关的部分,并通过此修改将文件保存回来。
我使用最新版本的JSON.Net。
有什么想法吗?
这是我的意见: 1)文件名 2)关键字,例如:dns_prefetching / host_referral_list
我尝试修改的某些文件是Google Chrome文件,例如: %localappdata%\ Google \ Chrome \ User Data \ Default \ Preferences localappdata%\ Google \ Chrome \用户数据\本地状态
由于
答案 0 :(得分:2)
使用JObject。然后,您可以使用属性的名称进行索引,并可以使用Remove
删除令牌。例如:
string json = @"{CPU: 'Intel',Drives: [ 'DVD read/writer', '500 gigabyte hard drive' ]}";
JObject o = JObject.Parse(json);
var d = o["Drives"];
Console.WriteLine(d); // outputs DVD read/writer and 500 gigabyte hard drive
d[0].Remove();
Console.WriteLine(d); // outputs only 500 gigabyte hard drive