【发布时间】:2016-09-10 19:12:03
【问题描述】:
我对 json.net 的最后一个问题:
我的文件包含其中一些人:
{
"type": "06A, 06B, 06C, 06D, 06E",
"qt": "6-8-",
"id": "06A, 06B, 06C, 06D, 06E6-8-"
}
现在我想清理我的文件并删除类型包含逗号或“,”的所有对象。
我已经读过这个:C# remove json child node using newtonsoft 但是如果它包含一个特殊的字符,就不可能删除它...
非常感谢任何帮助!
目前我有:
public void filter()
{
string sourcePath = @Settings.Default.folder;
string pathToSourceFile = Path.Combine(sourcePath, "file.json");
string list = File.ReadAllText(pathToSourceFile);
Temp temporaray = JsonConvert.DeserializeObject<Temp>(list);
}
【问题讨论】:
-
你所说的blocks是什么意思?预期的输出 json 是什么?到目前为止,您尝试过什么?
-
对不起,“块”是指包含类型、qt 和 id 的整个对象
-
反序列化为对象并使用
Where过滤。然后你可以根据需要重新序列化为 json。 -
@SimpleVar 现在我添加了一些代码,如何使用“Where”进行过滤?