using System.Collections.Generic;
using Newtonsoft.Json.Linq;
public static void Main()
Console.WriteLine(JsonConvert.SerializeObject(o.SelectTokens("$..Products[0].Name"), Formatting.Indented));
Console.WriteLine(JsonConvert.SerializeObject(o.SelectTokens("$..Products[?(@.Price == 50)].Name"), Formatting.Indented));
Console.WriteLine(JsonConvert.SerializeObject(o.SelectTokens("$..Products[?(@.Price >= 50)].Name"), Formatting.Indented));
public static JObject o = JObject.Parse(@"{
'Name': 'Headlight Fluid',