Class JArray
- Namespace
- Newtonsoft.Json.Linq
- Assembly
- Newtonsoft.Json.dll
public class JArray : JContainer, IJEnumerable<JToken>, IJsonLineInfo, ICloneable, IDynamicMetaObjectProvider, ITypedList, IBindingList, IList, ICollection, INotifyCollectionChanged, IList<JToken>, ICollection<JToken>, IEnumerable<JToken>, IEnumerable
- Inheritance
-
JArray
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
JArray()
JArray(JArray)
public JArray(JArray other)
Parameters
other
JArray
JArray(object)
public JArray(object content)
Parameters
content
object
JArray(params object[])
public JArray(params object[] content)
Parameters
content
object[]
Properties
ChildrenTokens
protected override IList<JToken> ChildrenTokens { get; }
Property Value
- IList<JToken>
IsReadOnly
public bool IsReadOnly { get; }
Property Value
- bool
this[int]
public JToken this[int index] { get; set; }
Parameters
index
int
Property Value
- JToken
this[object]
public override JToken? this[object key] { get; set; }
Parameters
key
object
Property Value
- JToken
Type
public override JTokenType Type { get; }
Property Value
- JTokenType
Methods
Add(JToken)
public void Add(JToken item)
Parameters
item
JToken
Clear()
Contains(JToken)
public bool Contains(JToken item)
Parameters
item
JToken
Returns
- bool
CopyTo(JToken[], int)
public void CopyTo(JToken[] array, int arrayIndex)
Parameters
array
JToken[]
arrayIndex
int
FromObject(object)
public static JArray FromObject(object o)
Parameters
o
object
Returns
- JArray
FromObject(object, JsonSerializer)
public static JArray FromObject(object o, JsonSerializer jsonSerializer)
Parameters
o
object
jsonSerializer
JsonSerializer
Returns
- JArray
GetEnumerator()
public IEnumerator<JToken> GetEnumerator()
Returns
- IEnumerator<JToken>
IndexOf(JToken)
public int IndexOf(JToken item)
Parameters
item
JToken
Returns
- int
Insert(int, JToken)
public void Insert(int index, JToken item)
Parameters
index
int
item
JToken
Load(JsonReader)
public static JArray Load(JsonReader reader)
Parameters
reader
JsonReader
Returns
- JArray
Load(JsonReader, JsonLoadSettings?)
public static JArray Load(JsonReader reader, JsonLoadSettings? settings)
Parameters
reader
JsonReader
settings
JsonLoadSettings
Returns
- JArray
LoadAsync(JsonReader, JsonLoadSettings?, CancellationToken)
public static Task<JArray> LoadAsync(JsonReader reader, JsonLoadSettings? settings, CancellationToken cancellationToken = default)
Parameters
reader
JsonReader
settings
JsonLoadSettings
cancellationToken
CancellationToken
Returns
- Task<JArray>
LoadAsync(JsonReader, CancellationToken)
public static Task<JArray> LoadAsync(JsonReader reader, CancellationToken cancellationToken = default)
Parameters
reader
JsonReader
cancellationToken
CancellationToken
Returns
- Task<JArray>
Parse(string)
public static JArray Parse(string json)
Parameters
json
string
Returns
- JArray
Parse(string, JsonLoadSettings?)
public static JArray Parse(string json, JsonLoadSettings? settings)
Parameters
json
string
settings
JsonLoadSettings
Returns
- JArray
Remove(JToken)
public bool Remove(JToken item)
Parameters
item
JToken
Returns
- bool
RemoveAt(int)
public void RemoveAt(int index)
Parameters
index
int
WriteTo(JsonWriter, params JsonConverter[])
public override void WriteTo(JsonWriter writer, params JsonConverter[] converters)
Parameters
writer
JsonWriter
converters
JsonConverter[]
WriteToAsync(JsonWriter, CancellationToken, params JsonConverter[])
public override Task WriteToAsync(JsonWriter writer, CancellationToken cancellationToken, params JsonConverter[] converters)
Parameters
writer
JsonWriter
cancellationToken
CancellationToken
converters
JsonConverter[]
Returns
- Task