using System;
using Newtonsoft.Json.Linq;
public class Program
{
public static void Main()
JToken jsonToken = JToken.Parse(@"{
'property1': 1,
'property2': 2,
'someArray': [
'item1': 1,
'item2': 2
},
'item1': 5
}
]
}");
var tokens = jsonToken.SelectToken("$.someArray[?(@.item2)]");
foreach (var token in tokens)
Console.WriteLine(token);