tjsonarray.md 1.7 KB


id: tjsonarray title: TJSONArray

sidebar_label: TJSONArray

A JSON array is an ordered collection of other JSON values.

Operators

Method Operator [] :TJSON(index:Int)

Returns the element in array at position index.

The valid range for index is from 0 to the return value of Size() minus 1. If index is out of range, NULL is returned.


Method Operator []= (index:Int, value:TJSON)

Replaces the element in array at position index with value.


Methods

Method Create:TJSONArray()

Creates a new TJSONArray.


Method Size:Int()

Returns the number of elements in array, or 0 if array is NULL


Method Get:TJSON(index:Int)

Returns the element in array at position index.

The valid range for index is from 0 to the return value of Size() minus 1. If index is out of range, NULL is returned.


Method Set:Int(index:Int, value:TJSON)

Replaces the element in array at position index with value.

Returns

0 on success and -1 on error.


Method Append:Int(value:TJSON)

Appends value to the end of array, growing the size of array by 1.

Returns

0 on success and -1 on error.


Method Insert:Int(index:Int, value:TJSON)

Inserts value to array at position index, shifting the elements at index and after it one position towards the end of the array.

Returns

0 on success and -1 on error.


Method Clear:Int()

Removes all elements from array.

Returns

0 on sucess and -1 on error.


Method Remove:Int(index:Int)

Removes the element in array at position index, shifting the elements after index one position towards the start of the array.

Returns

0 on success and -1 on error.