Inheritance
JToken
Namespace: System.Dynamic.ExpandoObject
Assembly: Newtonsoft.Json.dll
Syntax
public abstract class JToken : ICloneable, Newtonsoft.Json.IJsonLineInfo, Newtonsoft.Json.Linq.IJEnumerable<Newtonsoft.Json.Linq.JToken>, System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>, System.Dynamic.IDynamicMetaObjectProvider
Properties
EqualityComparer
Declaration
public static Newtonsoft.Json.Linq.JTokenEqualityComparer EqualityComparer { get; }
Property Value
First
Declaration
public virtual Newtonsoft.Json.Linq.JToken First { get; }
Property Value
HasValues
Declaration
public abstract bool HasValues { get; }
Property Value
Item[Object]
Declaration
public virtual Newtonsoft.Json.Linq.JToken this[object key] { get; set; }
Parameters
Property Value
Last
Declaration
public virtual Newtonsoft.Json.Linq.JToken Last { get; }
Property Value
Next
Declaration
public Newtonsoft.Json.Linq.JToken Next { get; }
Property Value
Parent
Declaration
[get: System.Diagnostics.DebuggerStepThrough] public Newtonsoft.Json.Linq.JContainer Parent { get; }
Property Value
Path
Declaration
public string Path { get; }
Property Value
Previous
Declaration
public Newtonsoft.Json.Linq.JToken Previous { get; }
Property Value
Root
Declaration
public Newtonsoft.Json.Linq.JToken Root { get; }
Property Value
Type
Declaration
public abstract Newtonsoft.Json.Linq.JTokenType Type { get; }
Property Value
Methods
AddAfterSelf(Object)
Declaration
public void AddAfterSelf (object content);
Parameters
AddAnnotation(Object)
Declaration
public void AddAnnotation (object annotation);
Parameters
AddBeforeSelf(Object)
Declaration
public void AddBeforeSelf (object content);
Parameters
AfterSelf()
Declaration
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Newtonsoft.Json.Linq.JToken/<AfterSelf>d__49))] public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> AfterSelf ();
Returns
Ancestors()
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> Ancestors ();
Returns
AncestorsAndSelf()
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> AncestorsAndSelf ();
Returns
Annotation(Type)
Declaration
public object Annotation (Type type);
Parameters
Returns
Annotation<T>()
Declaration
public T Annotation<T> () where T : class;
Returns
Type Parameters
Annotations(Type)
Declaration
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Newtonsoft.Json.Linq.JToken/<Annotations>d__183))] public System.Collections.Generic.IEnumerable<object> Annotations (Type type);
Parameters
Returns
Annotations<T>()
Declaration
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Newtonsoft.Json.Linq.JToken/<Annotations>d__182`1))] public System.Collections.Generic.IEnumerable<T> Annotations<T> () where T : class;
Returns
Type Parameters
BeforeSelf()
Declaration
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Newtonsoft.Json.Linq.JToken/<BeforeSelf>d__50))] public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> BeforeSelf ();
Returns
Children()
Declaration
public virtual Newtonsoft.Json.Linq.JEnumerable<Newtonsoft.Json.Linq.JToken> Children ();
Returns
Children<T>()
Declaration
public Newtonsoft.Json.Linq.JEnumerable<T> Children<T> () where T : Newtonsoft.Json.Linq.JToken;
Returns
Type Parameters
CreateReader()
Declaration
public Newtonsoft.Json.JsonReader CreateReader ();
Returns
DeepClone()
Declaration
public Newtonsoft.Json.Linq.JToken DeepClone ();
Returns
DeepEquals(JToken, JToken)
Declaration
public static bool DeepEquals (Newtonsoft.Json.Linq.JToken t1, Newtonsoft.Json.Linq.JToken t2);
Parameters
Returns
FromObject(Object)
Declaration
public static Newtonsoft.Json.Linq.JToken FromObject (object o);
Parameters
Returns
FromObject(Object, JsonSerializer)
Declaration
public static Newtonsoft.Json.Linq.JToken FromObject (object o, Newtonsoft.Json.JsonSerializer jsonSerializer);
Parameters
Returns
GetMetaObject(Expression)
Load(JsonReader, JsonLoadSettings)
Declaration
public static Newtonsoft.Json.Linq.JToken Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings);
Parameters
Returns
Load(JsonReader)
Declaration
public static Newtonsoft.Json.Linq.JToken Load (Newtonsoft.Json.JsonReader reader);
Parameters
Returns
LoadAsync(JsonReader, CancellationToken)
Declaration
public static System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken> LoadAsync (Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
LoadAsync(JsonReader, JsonLoadSettings, CancellationToken)
Declaration
public static System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken> LoadAsync (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Parse(String, JsonLoadSettings)
Declaration
public static Newtonsoft.Json.Linq.JToken Parse (string json, Newtonsoft.Json.Linq.JsonLoadSettings settings);
Parameters
Returns
Parse(String)
Declaration
public static Newtonsoft.Json.Linq.JToken Parse (string json);
Parameters
Returns
ReadFrom(JsonReader, JsonLoadSettings)
Declaration
public static Newtonsoft.Json.Linq.JToken ReadFrom (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings);
Parameters
Returns
ReadFrom(JsonReader)
Declaration
public static Newtonsoft.Json.Linq.JToken ReadFrom (Newtonsoft.Json.JsonReader reader);
Parameters
Returns
ReadFromAsync(JsonReader, JsonLoadSettings, CancellationToken)
Declaration
public static System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken> ReadFromAsync (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
ReadFromAsync(JsonReader, CancellationToken)
Declaration
public static System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken> ReadFromAsync (Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Remove()
Declaration
public void Remove ();
RemoveAnnotations(Type)
Declaration
public void RemoveAnnotations (Type type);
Parameters
RemoveAnnotations<T>()
Declaration
public void RemoveAnnotations<T> () where T : class;
Type Parameters
Replace(JToken)
Declaration
public void Replace (Newtonsoft.Json.Linq.JToken value);
Parameters
SelectToken(String)
Declaration
public Newtonsoft.Json.Linq.JToken SelectToken (string path);
Parameters
Returns
SelectToken(String, Boolean)
Declaration
public Newtonsoft.Json.Linq.JToken SelectToken (string path, bool errorWhenNoMatch);
Parameters
Returns
SelectTokens(String)
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> SelectTokens (string path);
Parameters
Returns
SelectTokens(String, Boolean)
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> SelectTokens (string path, bool errorWhenNoMatch);
Parameters
Returns
ToObject(Type, JsonSerializer)
Declaration
public object ToObject (Type objectType, Newtonsoft.Json.JsonSerializer jsonSerializer);
Parameters
Returns
ToObject(Type)
Declaration
public object ToObject (Type objectType);
Parameters
Returns
ToObject<T>(JsonSerializer)
Declaration
public T ToObject<T> (Newtonsoft.Json.JsonSerializer jsonSerializer);
Parameters
Returns
Type Parameters
ToObject<T>()
Declaration
public T ToObject<T> ();
Returns
Type Parameters
ToString(Formatting, JsonConverter[])
Declaration
public string ToString (Newtonsoft.Json.Formatting formatting, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
Returns
ToString()
Declaration
public override string ToString ();
Returns
Value<T>(Object)
Declaration
public virtual T Value<T> (object key);
Parameters
Returns
Type Parameters
Values<T>()
Declaration
public virtual System.Collections.Generic.IEnumerable<T> Values<T> ();
Returns
Type Parameters
WriteTo(JsonWriter, JsonConverter[])
Declaration
public abstract void WriteTo (Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
WriteToAsync(JsonWriter, JsonConverter[])
Declaration
public System.Threading.Tasks.Task WriteToAsync (Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
Returns
WriteToAsync(JsonWriter, CancellationToken, JsonConverter[])
Declaration
public virtual System.Threading.Tasks.Task WriteToAsync (Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
Returns
Operators
Explicit(JToken to Nullable<Double>)
Declaration
public static explicit operator Nullable<double> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Guid>)
Declaration
public static explicit operator Nullable<Guid> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Int16>)
Declaration
public static explicit operator Nullable<short> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Int32>)
Declaration
public static explicit operator Nullable<int> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Int64>)
Declaration
public static explicit operator Nullable<long> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<SByte>)
Declaration
[System.CLSCompliant(false)] public static explicit operator Nullable<sbyte> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Single>)
Declaration
public static explicit operator Nullable<float> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<TimeSpan>)
Declaration
public static explicit operator Nullable<TimeSpan> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<UInt16>)
Declaration
[System.CLSCompliant(false)] public static explicit operator Nullable<ushort> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<UInt32>)
Declaration
[System.CLSCompliant(false)] public static explicit operator Nullable<uint> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<UInt64>)
Declaration
[System.CLSCompliant(false)] public static explicit operator Nullable<ulong> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to SByte)
Declaration
[System.CLSCompliant(false)] public static explicit operator sbyte (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Single)
Declaration
public static explicit operator float (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to String)
Declaration
public static explicit operator string (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to TimeSpan)
Declaration
public static explicit operator TimeSpan (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to UInt16)
Declaration
[System.CLSCompliant(false)] public static explicit operator ushort (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to UInt32)
Declaration
[System.CLSCompliant(false)] public static explicit operator uint (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to UInt64)
Declaration
[System.CLSCompliant(false)] public static explicit operator ulong (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Decimal>)
Declaration
public static explicit operator Nullable<decimal> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<DateTimeOffset>)
Declaration
public static explicit operator Nullable<DateTimeOffset> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Uri)
Declaration
public static explicit operator Uri (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Char>)
Declaration
public static explicit operator Nullable<char> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Boolean)
Declaration
public static explicit operator bool (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Byte)
Declaration
public static explicit operator byte (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Byte[])
Declaration
public static explicit operator byte[] (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<DateTime>)
Declaration
public static explicit operator Nullable<DateTime> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to DateTime)
Declaration
public static explicit operator DateTime (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to DateTimeOffset)
Declaration
public static explicit operator DateTimeOffset (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Decimal)
Declaration
public static explicit operator decimal (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Char)
Declaration
[System.CLSCompliant(false)] public static explicit operator char (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Guid)
Declaration
public static explicit operator Guid (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Int16)
Declaration
public static explicit operator short (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Int32)
Declaration
public static explicit operator int (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Int64)
Declaration
public static explicit operator long (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Boolean>)
Declaration
public static explicit operator Nullable<bool> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Nullable<Byte>)
Declaration
public static explicit operator Nullable<byte> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Explicit(JToken to Double)
Declaration
public static explicit operator double (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Implicit(Nullable<Guid> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<Guid> value);
Parameters
Returns
Implicit(Nullable<Int16> to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<short> value);
Parameters
Returns
Implicit(Nullable<Int32> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<int> value);
Parameters
Returns
Implicit(Nullable<Int64> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<long> value);
Parameters
Returns
Implicit(Nullable<SByte> to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<sbyte> value);
Parameters
Returns
Implicit(Nullable<Single> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<float> value);
Parameters
Returns
Implicit(Nullable<TimeSpan> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<TimeSpan> value);
Parameters
Returns
Implicit(Nullable<UInt32> to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<uint> value);
Parameters
Returns
Implicit(UInt32 to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (uint value);
Parameters
Returns
Implicit(SByte to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (sbyte value);
Parameters
Returns
Implicit(Single to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (float value);
Parameters
Returns
Implicit(String to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (string value);
Parameters
Returns
Implicit(TimeSpan to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (TimeSpan value);
Parameters
Returns
Implicit(UInt16 to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (ushort value);
Parameters
Returns
Implicit(Nullable<Double> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<double> value);
Parameters
Returns
Implicit(UInt64 to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (ulong value);
Parameters
Returns
Implicit(Uri to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Uri value);
Parameters
Returns
Implicit(Nullable<UInt64> to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<ulong> value);
Parameters
Returns
Implicit(Nullable<Decimal> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<decimal> value);
Parameters
Returns
Implicit(Nullable<UInt16> to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<ushort> value);
Parameters
Returns
Implicit(Nullable<DateTime> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<DateTime> value);
Parameters
Returns
Implicit(Nullable<DateTimeOffset> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<DateTimeOffset> value);
Parameters
Returns
Implicit(Boolean to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (bool value);
Parameters
Returns
Implicit(Byte to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (byte value);
Parameters
Returns
Implicit(DateTime to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (DateTime value);
Parameters
Returns
Implicit(DateTimeOffset to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (DateTimeOffset value);
Parameters
Returns
Implicit(Decimal to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (decimal value);
Parameters
Returns
Implicit(Byte[] to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (byte[] value);
Parameters
Returns
Implicit(Guid to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Guid value);
Parameters
Returns
Implicit(Int16 to JToken)
Declaration
[System.CLSCompliant(false)] public static implicit operator Newtonsoft.Json.Linq.JToken (short value);
Parameters
Returns
Implicit(Int32 to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (int value);
Parameters
Returns
Implicit(Int64 to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (long value);
Parameters
Returns
Implicit(Nullable<Boolean> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<bool> value);
Parameters
Returns
Implicit(Nullable<Byte> to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<byte> value);
Parameters
Returns
Implicit(Double to JToken)
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (double value);
Parameters
Returns
Explicit Interface Implementations
IJsonLineInfo.HasLineInfo()
Declaration
bool IJsonLineInfo.HasLineInfo ();
Returns
Implements
IJsonLineInfo.LineNumber
Declaration
int Newtonsoft.Json.IJsonLineInfo.LineNumber { get; }
Returns
Implements
IJsonLineInfo.LinePosition
Declaration
int Newtonsoft.Json.IJsonLineInfo.LinePosition { get; }
Returns
Implements
IJEnumerable<JToken>.Item[Object]
Declaration
Newtonsoft.Json.Linq.IJEnumerable<Newtonsoft.Json.Linq.JToken> Newtonsoft.Json.Linq.IJEnumerable<Newtonsoft.Json.Linq.JToken>.Item[object key] { get; }
Parameters
Returns
Implements
IEnumerable<JToken>.GetEnumerator()
Declaration
System.Collections.Generic.IEnumerator<Newtonsoft.Json.Linq.JToken> IEnumerable<JToken>.GetEnumerator ();
Returns
IEnumerable.GetEnumerator()
Declaration
System.Collections.IEnumerator IEnumerable.GetEnumerator ();
Returns
IDynamicMetaObjectProvider.GetMetaObject(Expression)
ICloneable.Clone()
Declaration
object ICloneable.Clone ();
Returns
Extension Methods
ncG1vNJzZmiZqqq%2Fpr%2FDpJuom6Njr627wWeaqKqVY8SqusOorqxmnprBcHDWnplonJ%2Bpu6bAjoagnKqfqLynwI16sa6qlWOaorrAoJymnZ6pe4bCxKerga2SZH9vgY1pZpqomWSbpsPTqKWsp5ape4u%2FzqdlhaGepnyPsdatpqern5vBb5bSqKVnhJmjvm%2BWs6iinqZencGuuA%3D%3D