Click or drag to resize
Json.NET

JToken Methods

 

The JToken type exposes the following members.

Methods
  NameDescription
Public methodAddAfterSelf
Adds the specified content immediately after this token.
Public methodAddAnnotation
Adds an object to the annotation list of this JToken.
Public methodAddBeforeSelf
Adds the specified content immediately before this token.
Public methodAfterSelf
Returns a collection of the sibling tokens after this token, in document order.
Public methodAncestors
Returns a collection of the ancestor tokens of this token.
Public methodAncestorsAndSelf
Returns a collection of tokens that contain this token, and the ancestors of this token.
Public methodAnnotation(Type)
Gets the first annotation object of the specified type from this JToken.
Public methodAnnotationT
Get the first annotation object of the specified type from this JToken.
Public methodAnnotations(Type)
Gets a collection of annotations of the specified type for this JToken.
Public methodAnnotationsT
Gets a collection of annotations of the specified type for this JToken.
Public methodBeforeSelf
Returns a collection of the sibling tokens before this token, in document order.
Public methodChildren
Returns a collection of the child tokens of this token, in document order.
Public methodChildrenT
Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
Public methodCreateReader
Creates a JsonReader for this token.
Public methodDeepClone
Creates a new instance of the JToken. All child tokens are recursively cloned.
Public methodStatic memberDeepEquals
Compares the values of two tokens, including the values of all descendant tokens.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodStatic memberFromObject(Object)
Creates a JToken from an object.
Public methodStatic memberFromObject(Object, JsonSerializer)
Creates a JToken from an object using the specified JsonSerializer.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Protected methodGetMetaObject
Returns the DynamicMetaObject responsible for binding operations performed on this object.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberLoad(JsonReader)
Creates a JToken from a JsonReader.
Public methodStatic memberLoad(JsonReader, JsonLoadSettings)
Creates a JToken from a JsonReader.
Public methodStatic memberLoadAsync(JsonReader, CancellationToken)
Asynchronously creates a JToken from a JsonReader.
Public methodStatic memberLoadAsync(JsonReader, JsonLoadSettings, CancellationToken)
Asynchronously creates a JToken from a JsonReader.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberParse(String)
Load a JToken from a string that contains JSON.
Public methodStatic memberParse(String, JsonLoadSettings)
Load a JToken from a string that contains JSON.
Public methodStatic memberReadFrom(JsonReader)
Creates a JToken from a JsonReader.
Public methodStatic memberReadFrom(JsonReader, JsonLoadSettings)
Creates a JToken from a JsonReader.
Public methodStatic memberReadFromAsync(JsonReader, CancellationToken)
Asynchronously creates a JToken from a JsonReader.
Public methodStatic memberReadFromAsync(JsonReader, JsonLoadSettings, CancellationToken)
Asynchronously creates a JToken from a JsonReader.
Public methodRemove
Removes this token from its parent.
Public methodRemoveAnnotations(Type)
Removes the annotations of the specified type from this JToken.
Public methodRemoveAnnotationsT
Removes the annotations of the specified type from this JToken.
Public methodReplace
Replaces this token with the specified token.
Public methodSelectToken(String)
Selects a JToken using a JPath expression. Selects the token that matches the object path.
Public methodSelectToken(String, Boolean)
Selects a JToken using a JPath expression. Selects the token that matches the object path.
Public methodSelectTokens(String)
Selects a collection of elements using a JPath expression.
Public methodSelectTokens(String, Boolean)
Selects a collection of elements using a JPath expression.
Public methodToObject(Type)
Creates an instance of the specified .NET type from the JToken.
Public methodToObject(Type, JsonSerializer)
Creates an instance of the specified .NET type from the JToken using the specified JsonSerializer.
Public methodToObjectT
Creates an instance of the specified .NET type from the JToken.
Public methodToObjectT(JsonSerializer)
Creates an instance of the specified .NET type from the JToken using the specified JsonSerializer.
Public methodToString
Returns the indented JSON for this token.
(Overrides ObjectToString.)
Public methodToString(Formatting, JsonConverter)
Returns the JSON for this token using the given formatting and converters.
Public methodValueT
Gets the JToken with the specified key converted to the specified type.
Public methodValuesT
Returns a collection of the child values of this token, in document order.
Public methodWriteTo
Writes this token to a JsonWriter.
Public methodWriteToAsync(JsonWriter, JsonConverter)
Writes this token to a JsonWriter asynchronously.
Public methodWriteToAsync(JsonWriter, CancellationToken, JsonConverter)
Writes this token to a JsonWriter asynchronously.
Top
Extension Methods
  NameDescription
Public Extension MethodAncestorsJToken
Returns a collection of tokens that contains the ancestors of every token in the source collection.
(Defined by Extensions.)
Public Extension MethodAncestorsAndSelfJToken
Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
(Defined by Extensions.)
Public Extension MethodAsJEnumerableOverloaded. (Defined by Extensions.)
Public Extension MethodAsJEnumerableJTokenOverloaded. (Defined by Extensions.)
Public Extension MethodChildrenJTokenOverloaded.
Returns a collection of child tokens of every array in the source collection.
(Defined by Extensions.)
Public Extension MethodChildrenJToken, UOverloaded.
Returns a collection of converted child tokens of every array in the source collection.
(Defined by Extensions.)
Public Extension MethodIsValid(JsonSchema)Overloaded.

Determines whether the JToken is valid.

Caution note Caution
JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
(Defined by Extensions.)
Public Extension MethodIsValid(JsonSchema, IListString)Overloaded.

Determines whether the JToken is valid.

Caution note Caution
JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
(Defined by Extensions.)
Public Extension MethodValidate(JsonSchema)Overloaded.

Validates the specified JToken.

Caution note Caution
JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
(Defined by Extensions.)
Public Extension MethodValidate(JsonSchema, ValidationEventHandler)Overloaded.

Validates the specified JToken.

Caution note Caution
JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
(Defined by Extensions.)
Public Extension MethodValueUOverloaded.
Converts the value.
(Defined by Extensions.)
Public Extension MethodValueJToken, UOverloaded.
Converts the value.
(Defined by Extensions.)
Public Extension MethodValuesOverloaded.
Returns a collection of child values of every object in the source collection.
(Defined by Extensions.)
Public Extension MethodValues(Object)Overloaded.
Returns a collection of child values of every object in the source collection with the given key.
(Defined by Extensions.)
Public Extension MethodValuesUOverloaded.
Returns a collection of converted child values of every object in the source collection.
(Defined by Extensions.)
Public Extension MethodValuesU(Object)Overloaded.
Returns a collection of converted child values of every object in the source collection with the given key.
(Defined by Extensions.)
Top
See Also