如何获取JSON字符串的子字符串

时间:2015-07-22 10:48:56

标签: json json.net

我从REST API获得了JSON输出,其中包含15个键值对象。我想从这个JSON中删除8个密钥对并进一步发送这个修剪后的输出, 并且要删除的这些键值对可以位于主JSON输出中的任何位置,并且不需要按特定顺序排列。

我怎样才能实现它?

1 个答案:

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

Example