Class JObject
Namespace: System.Dynamic.ExpandoObject
Assembly: Newtonsoft.Json.dll
Syntax
public class JObject : Newtonsoft.Json.Linq.JContainer, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,Newtonsoft.Json.Linq.JToken>>, System.Collections.Generic.IDictionary<string,Newtonsoft.Json.Linq.JToken>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Newtonsoft.Json.Linq.JToken>>, System.ComponentModel.ICustomTypeDescriptor, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
Constructors
Declaration
public JObject (Newtonsoft.Json.Linq.JObject other);
Parameters
Declaration
public JObject (object content);
Parameters
Declaration
public JObject (params object[] content);
Parameters
Properties
Declaration
protected override System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken> ChildrenTokens { get; }
Property Value
Declaration
public Newtonsoft.Json.Linq.JToken this[string propertyName] { get; set; }
Parameters
Property Value
Declaration
public override Newtonsoft.Json.Linq.JToken this[object key] { get; set; }
Parameters
Property Value
Declaration
public override Newtonsoft.Json.Linq.JTokenType Type { get; }
Property Value
Methods
Declaration
public void Add (string propertyName, Newtonsoft.Json.Linq.JToken value);
Parameters
Declaration
public static Newtonsoft.Json.Linq.JObject FromObject (object o);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JObject FromObject (object o, Newtonsoft.Json.JsonSerializer jsonSerializer);
Parameters
Returns
Declaration
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Newtonsoft.Json.Linq.JObject/<GetEnumerator>d__61))]
public System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<string,Newtonsoft.Json.Linq.JToken>> GetEnumerator ();
Returns
Declaration
public Newtonsoft.Json.Linq.JToken GetValue (string propertyName);
Parameters
Returns
Declaration
public Newtonsoft.Json.Linq.JToken GetValue (string propertyName, StringComparison comparison);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JObject Load (Newtonsoft.Json.JsonReader reader);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JObject Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings);
Parameters
Returns
Declaration
public static System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JObject> LoadAsync (Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public static System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JObject> LoadAsync (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
protected virtual void OnPropertyChanged (string propertyName);
Parameters
Declaration
protected virtual void OnPropertyChanging (string propertyName);
Parameters
Declaration
public static Newtonsoft.Json.Linq.JObject Parse (string json);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Linq.JObject Parse (string json, Newtonsoft.Json.Linq.JsonLoadSettings settings);
Parameters
Returns
Declaration
public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JProperty> Properties ();
Returns
Declaration
public Newtonsoft.Json.Linq.JProperty Property (string name);
Parameters
Returns
Declaration
public Newtonsoft.Json.Linq.JEnumerable<Newtonsoft.Json.Linq.JToken> PropertyValues ();
Returns
Declaration
public bool Remove (string propertyName);
Parameters
Returns
Declaration
public bool TryGetValue (string propertyName, StringComparison comparison, out Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public bool TryGetValue (string propertyName, out Newtonsoft.Json.Linq.JToken value);
Parameters
Returns
Declaration
public override void WriteTo (Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
Declaration
public override System.Threading.Tasks.Task WriteToAsync (Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters);
Parameters
Returns
Events
Declaration
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
Declaration
public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging;
Explicit Interface Implementations
Declaration
void ICollection<KeyValuePair<string,JToken>>.Add (System.Collections.Generic.KeyValuePair<string,Newtonsoft.Json.Linq.JToken> item);
Parameters
Declaration
void ICollection<KeyValuePair<string,JToken>>.Clear ();
Declaration
bool ICollection<KeyValuePair<string,JToken>>.Contains (System.Collections.Generic.KeyValuePair<string,Newtonsoft.Json.Linq.JToken> item);
Parameters
Returns
Declaration
void ICollection<KeyValuePair<string,JToken>>.CopyTo (System.Collections.Generic.KeyValuePair<string,Newtonsoft.Json.Linq.JToken>[] array, int arrayIndex);
Parameters
Declaration
bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Newtonsoft.Json.Linq.JToken>>.IsReadOnly { get; }
Returns
Declaration
bool ICollection<KeyValuePair<string,JToken>>.Remove (System.Collections.Generic.KeyValuePair<string,Newtonsoft.Json.Linq.JToken> item);
Parameters
Returns
Declaration
bool IDictionary<string,JToken>.ContainsKey (string key);
Parameters
Returns
Declaration
System.Collections.Generic.ICollection<string> System.Collections.Generic.IDictionary<System.String,Newtonsoft.Json.Linq.JToken>.Keys { get; }
Returns
Declaration
System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken> System.Collections.Generic.IDictionary<System.String,Newtonsoft.Json.Linq.JToken>.Values { get; }
Returns
Declaration
System.ComponentModel.AttributeCollection ICustomTypeDescriptor.GetAttributes ();
Returns
Declaration
string ICustomTypeDescriptor.GetClassName ();
Returns
Declaration
string ICustomTypeDescriptor.GetComponentName ();
Returns
Declaration
System.ComponentModel.TypeConverter ICustomTypeDescriptor.GetConverter ();
Returns
Declaration
System.ComponentModel.EventDescriptor ICustomTypeDescriptor.GetDefaultEvent ();
Returns
Declaration
System.ComponentModel.PropertyDescriptor ICustomTypeDescriptor.GetDefaultProperty ();
Returns
Declaration
object ICustomTypeDescriptor.GetEditor (Type editorBaseType);
Parameters
Returns
Declaration
System.ComponentModel.EventDescriptorCollection ICustomTypeDescriptor.GetEvents ();
Returns
Declaration
System.ComponentModel.EventDescriptorCollection ICustomTypeDescriptor.GetEvents (Attribute[] attributes);
Parameters
Returns
Declaration
System.ComponentModel.PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties ();
Returns
Declaration
System.ComponentModel.PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties (Attribute[] attributes);
Parameters
Returns
Declaration
object ICustomTypeDescriptor.GetPropertyOwner (System.ComponentModel.PropertyDescriptor pd);
Parameters
Returns
Extension Methods