JSON Array Structure

A JSON array contains zero, one, or more ordered elements, separated by a comma. The JSON array is surrounded by square brackets [ ].

A JSON array is zero terminated, the first index of the array is zero (0). Therefore, the last index of the array is length - 1.

In contrast to regular arrays from the BDL, the elements of a JSON array can be of different data types. The following data types are allowed for JSON arrays:

string surrounded by quotation marks (" ")
number
float
array JSON array (can be nested)
object JSON object
boolean true or false
empty null

Examples

[ ] //Empty JSON array

[ 0, 1, 2, 3, 4, 5]

[ “StringValue”, 10, 20.13, true, null ]

[
 {
   “Name” : “Nested Object”
 },
 [ 10, 20, true, 40, “Nested Array” ]
]