Filters data from JSON.
public sealed class JsonFilter
name | description |
---|---|
static readonly Empty | An empty JSON filter. |
static Parse(…) | Creates a filter from a string. (2 methods) |
static TryParse(…) | Attempts to create a filter from a string. (2 methods) |
CreateFilteredJsonWriter(…) | Creates a JSON writer that filters JSON as it is written to the wrapped JSON writer. |
FilterObject<T>(…) | Filters data from the specified object. (2 methods) |
FilterToken(…) | Filters data from the specified token. |
GetPropertyPaths() | Gets all of the property paths. |
IsPathIncluded(…) | Determines if the specified path is included by the filter. |
IsPropertyIncluded<TOwner>(…) | Determines if the specified property is included by the filter. |
override ToString() | Converts the filter to a parsable string. |
const AlternatePathSeparator | Alternate character used to separate paths. |
const AnyProperty | String used to indicate any property. |
const ExcludePrefix | Character used to exclude a path. |
const GroupCloser | Character used to close a group. |
const GroupOpener | Character used to open a group. |
const PathSeparator | Character used to separate paths. |
const PropertySeparator | Character used to separate properties in a path. |
static ExcludePath(…) | Excludes the specified path with the standard prefix. |
static GetExcludedPropertyPath<TOwner>(…) | Gets the excluded path of the specified property. |
static GetPropertyPath<TOwner>(…) | Gets the path of the specified property. |
static JoinExcludedPropertyPaths<TOwner>(…) | Joins the excluded paths of the specified properties with the standard delimiter. |
static JoinPaths(…) | Joins the specified paths with the standard delimiter. (2 methods) |
static JoinPropertyPaths<TOwner>(…) | Joins the paths of the specified properties with the standard delimiter. |