我从REST API获得了JSON输出,其中包含15个键值对象。我想从这个JSON中删除8个密钥对并进一步发送这个修剪后的输出, 并且要删除的这些键值对可以位于主JSON输出中的任何位置,并且不需要按特定顺序排列。
我怎样才能实现它?
答案 0 :(得分:0)
var json = JObject.Parse(jsonText);
var keysToRemove = new[] {"key1", "key2"}; // Add as many keys that you want to remove
foreach (var key in keysToRemove)
{
json.Remove(key);
}
var result = json.ToString();
此处,json
属于JObject
库提供的Json.Net
类型。您可以使用此对象来解析,查询和修改基础json。