using System.Collections.Generic;
using Newtonsoft.Json.Linq;
public static void Main()
""name"": ""Cannonball"",
""name"": ""Cannon base"",
""name"": ""Mithril platelegs (t)"",
""name"": ""Cannon stand"",
""name"": ""Cannon barrels"",
""name"": ""Cannon furnace"",
dynamic dict = JsonConvert.DeserializeObject(json);
dict = dict.SelectTokens("$.items[?(/fu/.test(@.name))]");
Console.WriteLine(dict[0]);