JSON.Net加载文件,修改它并重新保存

时间:2014-10-08 15:45:50

标签: c# json json.net

我正在加载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 \用户数据\本地状态

由于

1 个答案:

答案 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