Class 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
Declaration
public static Newtonsoft.Json.Linq.JTokenEqualityComparer EqualityComparer { get; }
Property Value
Declaration
public virtual Newtonsoft.Json.Linq.JToken First { get; }
Property Value
Declaration
public abstract bool HasValues { get; }
Property Value
Declaration
public virtual Newtonsoft.Json.Linq.JToken this[object key] { get; set; }
Parameters
Property Value
Declaration
public virtual Newtonsoft.Json.Linq.JToken Last { get; }
Property Value
Declaration
public Newtonsoft.Json.Linq.JToken Next { get; }
Property Value
Declaration
[get: System.Diagnostics.DebuggerStepThrough]
public Newtonsoft.Json.Linq.JContainer Parent { get; }
Property Value
Declaration
public string Path { get; }
Property Value
Declaration
public Newtonsoft.Json.Linq.JToken Previous { get; }
Property Value
Declaration
public Newtonsoft.Json.Linq.JToken Root { get; }
Property Value
Declaration
public abstract Newtonsoft.Json.Linq.JTokenType Type { get; }
Property Value
Methods
Declaration
public void AddAfterSelf (object content);
Parameters
Declaration
public void AddAnnotation (object annotation);
Parameters
Declaration
public void AddBeforeSelf (object content);
Parameters
Declaration
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Newtonsoft.Json.Linq.JToken/<AfterSelf>d__49))]
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> AfterSelf ();
Returns
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> Ancestors ();
Returns
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> AncestorsAndSelf ();
Returns
Declaration
public object Annotation (Type type);
Parameters
Returns
Declaration
public T Annotation<T> () where T : class;
Returns
Type Parameters
Declaration
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Newtonsoft.Json.Linq.JToken/<Annotations>d__183))]
public System.Collections.Generic.IEnumerable<object> Annotations (Type type);
Parameters
Returns
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
Declaration
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Newtonsoft.Json.Linq.JToken/<BeforeSelf>d__50))]
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> BeforeSelf ();
Returns
Declaration
public virtual Newtonsoft.Json.Linq.JEnumerable<Newtonsoft.Json.Linq.JToken> Children ();
Returns
Declaration
public Newtonsoft.Json.Linq.JEnumerable<T> Children<T> () where T : Newtonsoft.Json.Linq.JToken;
Returns
Type Parameters
Declaration
public Newtonsoft.Json.JsonReader CreateReader ();
Returns
Declaration
public Newtonsoft.Json.Linq.JToken DeepClone ();
Returns
Declaration
public static bool DeepEquals (Newtonsoft.Json.Linq.JToken t1, Newtonsoft.Json.Linq.JToken t2);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JToken FromObject (object o);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JToken FromObject (object o, Newtonsoft.Json.JsonSerializer jsonSerializer);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JToken Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JToken Load (Newtonsoft.Json.JsonReader reader);
Parameters
Returns
Declaration
public static System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken> LoadAsync (Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
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
Declaration
public static Newtonsoft.Json.Linq.JToken Parse (string json, Newtonsoft.Json.Linq.JsonLoadSettings settings);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JToken Parse (string json);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JToken ReadFrom (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JToken ReadFrom (Newtonsoft.Json.JsonReader reader);
Parameters
Returns
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
Declaration
public static System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken> ReadFromAsync (Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public void RemoveAnnotations (Type type);
Parameters
Declaration
public void RemoveAnnotations<T> () where T : class;
Type Parameters
Declaration
public void Replace (Newtonsoft.Json.Linq.JToken value);
Parameters
Declaration
public Newtonsoft.Json.Linq.JToken SelectToken (string path);
Parameters
Returns
Declaration
public Newtonsoft.Json.Linq.JToken SelectToken (string path, bool errorWhenNoMatch);
Parameters
Returns
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> SelectTokens (string path);
Parameters
Returns
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> SelectTokens (string path, bool errorWhenNoMatch);
Parameters
Returns
Declaration
public object ToObject (Type objectType, Newtonsoft.Json.JsonSerializer jsonSerializer);
Parameters
Returns
Declaration
public object ToObject (Type objectType);
Parameters
Returns
Declaration
public T ToObject<T> (Newtonsoft.Json.JsonSerializer jsonSerializer);
Parameters
Returns
Type Parameters
Declaration
Returns
Type Parameters
Declaration
public override string ToString ();
Returns
Declaration
public virtual T Value<T> (object key);
Parameters
Returns
Type Parameters
Declaration
public virtual System.Collections.Generic.IEnumerable<T> Values<T> ();
Returns
Type Parameters
Declaration
public abstract void WriteTo (Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
Declaration
public System.Threading.Tasks.Task WriteToAsync (Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteToAsync (Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
Returns
Operators
Declaration
public static explicit operator Nullable<double> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<Guid> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<short> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<int> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<long> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator Nullable<sbyte> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<float> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<TimeSpan> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator Nullable<ushort> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator Nullable<uint> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator Nullable<ulong> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator sbyte (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator float (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator string (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator TimeSpan (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator ushort (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator uint (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator ulong (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<decimal> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<DateTimeOffset> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Uri (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<char> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator bool (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator byte (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator byte[] (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<DateTime> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator DateTime (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator DateTimeOffset (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator decimal (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static explicit operator char (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Guid (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator short (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator int (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator long (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<bool> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator Nullable<byte> (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static explicit operator double (Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<Guid> value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<short> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<int> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<long> value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<sbyte> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<float> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<TimeSpan> value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<uint> value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (uint value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (sbyte value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (float value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (string value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (TimeSpan value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (ushort value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<double> value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (ulong value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Uri value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<ulong> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<decimal> value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<ushort> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<DateTime> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<DateTimeOffset> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (bool value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (byte value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (DateTime value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (DateTimeOffset value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (decimal value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (byte[] value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Guid value);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public static implicit operator Newtonsoft.Json.Linq.JToken (short value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (int value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (long value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<bool> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (Nullable<byte> value);
Parameters
Returns
Declaration
public static implicit operator Newtonsoft.Json.Linq.JToken (double value);
Parameters
Returns
Explicit Interface Implementations
Declaration
bool IJsonLineInfo.HasLineInfo ();
Returns
Implements
Declaration
int Newtonsoft.Json.IJsonLineInfo.LineNumber { get; }
Returns
Implements
Declaration
int Newtonsoft.Json.IJsonLineInfo.LinePosition { get; }
Returns
Implements
Declaration
Newtonsoft.Json.Linq.IJEnumerable<Newtonsoft.Json.Linq.JToken> Newtonsoft.Json.Linq.IJEnumerable<Newtonsoft.Json.Linq.JToken>.Item[object key] { get; }
Parameters
Returns
Implements
Declaration
System.Collections.Generic.IEnumerator<Newtonsoft.Json.Linq.JToken> IEnumerable<JToken>.GetEnumerator ();
Returns
Declaration
System.Collections.IEnumerator IEnumerable.GetEnumerator ();
Returns
Declaration
object ICloneable.Clone ();
Returns
Extension Methods