Newtonsoft.Json.Linq.JObject
public class JObject : JContainer, IDictionary<string, JToken>, ICollection<KeyValuePair<string, JToken>>, IEnumerable<KeyValuePair<string, JToken>>, IEnumerable, INotifyPropertyChanged, ICustomTypeDescriptor, INotifyPropertyChanging
Represents a JSON object.
namespace Newtonsoft.Json.Linq
{
public class JObject : JContainer, IDictionary<string, JToken>, ICollection<KeyValuePair<string, JToken>>, IEnumerable<KeyValuePair<string, JToken>>, IEnumerable, INotifyPropertyChanged, ICustomTypeDescriptor, INotifyPropertyChanging
{
[System.Runtime.CompilerServices.Nullable(2)]
public override JToken this[object key] {
[return: System.Runtime.CompilerServices.Nullable(2)]
get;
[param: System.Runtime.CompilerServices.Nullable(2)]
set;
}
[System.Runtime.CompilerServices.Nullable(2)]
public JToken this[string propertyName] {
[return: System.Runtime.CompilerServices.Nullable(2)]
get;
[param: System.Runtime.CompilerServices.Nullable(2)]
set;
}
public event PropertyChangedEventHandler PropertyChanged;
public event PropertyChangingEventHandler PropertyChanging;
public JObject();
public JObject(JObject other);
public JObject(params object[] content);
public JObject(object content);
public IEnumerable<JProperty> Properties();
public JProperty Property(string name);
public JProperty Property(string name, StringComparison comparison);
public JEnumerable<JToken> PropertyValues();
public new static JObject Load(JsonReader reader);
public new static JObject Load(JsonReader reader, JsonLoadSettings settings);
public new static JObject Parse(string json);
public new static JObject Parse(string json, JsonLoadSettings settings);
public new static JObject FromObject(object o);
public new static JObject FromObject(object o, JsonSerializer jsonSerializer);
public JToken GetValue(string propertyName);
public JToken GetValue(string propertyName, StringComparison comparison);
public bool TryGetValue(string propertyName, StringComparison comparison, out JToken value);
public void Add(string propertyName, JToken value);
public bool ContainsKey(string propertyName);
public bool Remove(string propertyName);
public bool TryGetValue(string propertyName, out JToken value);
public IEnumerator<KeyValuePair<string, JToken>> GetEnumerator();
protected virtual void OnPropertyChanged(string propertyName);
protected virtual void OnPropertyChanging(string propertyName);
}
}