有没有办法从某种类型的JSON.NET JObject中删除节点?

ano*_*opb 3 c# json json.net

我有一个从API返回的JSON对象,有些节点是数组.有没有办法让我完全根据"类型"将这些物体拉出物体?

例如:

{ "result" : {
"field1": "value1",
"field2" : [ "val2", "val3" ],
"field3" : "val4",
"field4" : "val5" }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够删除"field2",因为它是一个数组.

我不知道如何以一种给我对象类型的方式遍历对象.

我正在使用C#和JSON.NET 6.0.5

谢谢!

Pap*_*apa 13

解析数据后执行以下操作:

jsonObject.Property("field2").Remove();
Run Code Online (Sandbox Code Playgroud)

  • 空安全:`jsonObject.Property("field2")?. Remove();` (2认同)