Table of Contents

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()

public 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()

public void 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