<PackageReference Include="Newtonsoft.Json" Version="14.0.1-beta2" />

Newtonsoft.Json.Linq.Extensions

public static class Extensions
Contains the LINQ to JSON extension methods.
namespace Newtonsoft.Json.Linq { public static class Extensions { public static IJEnumerable<JToken> Ancestors<[Nullable(0)] T>(this IEnumerable<T> source) where T : JToken; public static IJEnumerable<JToken> AncestorsAndSelf<[Nullable(0)] T>(this IEnumerable<T> source) where T : JToken; public static IJEnumerable<JToken> Descendants<[Nullable(0)] T>(this IEnumerable<T> source) where T : JContainer; public static IJEnumerable<JToken> DescendantsAndSelf<[Nullable(0)] T>(this IEnumerable<T> source) where T : JContainer; public static IJEnumerable<JProperty> Properties(this IEnumerable<JObject> source); public static IJEnumerable<JToken> Values(this IEnumerable<JToken> source, object key); public static IJEnumerable<JToken> Values(this IEnumerable<JToken> source); public static IEnumerable<U> Values<[Nullable(2)] U>(this IEnumerable<JToken> source, object key); public static IEnumerable<U> Values<[Nullable(2)] U>(this IEnumerable<JToken> source); public static U Value<U>(this IEnumerable<JToken> value); public static U Value<[Nullable(0)] T, [Nullable(2)] U>(this IEnumerable<T> value) where T : JToken; public static IJEnumerable<JToken> Children<[Nullable(0)] T>(this IEnumerable<T> source) where T : JToken; public static IEnumerable<U> Children<[Nullable(0)] T, [Nullable(2)] U>(this IEnumerable<T> source) where T : JToken; public static IJEnumerable<JToken> AsJEnumerable(this IEnumerable<JToken> source); public static IJEnumerable<T> AsJEnumerable<[Nullable(0)] T>(this IEnumerable<T> source) where T : JToken; } }