Sample code for 30+ languages & platforms
AutoIt Requires Chilkat v11.1.0+

Create a JSON Array of Objects

See more JSON Examples

Demonstrates how to create a JSON array of objects.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

$oArr = ObjCreate("Chilkat.JsonArray")

$oObj = ObjCreate("Chilkat.JsonObject")

;  Create a new and empty JSON object in the 1st position of the JSON array 
;  and return the reference in the last argument.
$oArr.AddObjectAt2(0,$oObj)
$oObj.UpdateString("Name","Otto")
$oObj.UpdateInt("Age",29)
$oObj.UpdateBool("Married",False)

;  Create a new and empty JSON object in the 2nd position of the JSON array 
;  and return the reference in the last argument.
$oArr.AddObjectAt2(1,$oObj)
$oObj.UpdateString("Name","Connor")
$oObj.UpdateInt("Age",43)
$oObj.UpdateBool("Married",True)

;  Create a new and empty JSON object in the 3rd position of the JSON array 
;  and return the reference in the last argument.
$oArr.AddObjectAt2(2,$oObj)
$oObj.UpdateString("Name","Ramona")
$oObj.UpdateInt("Age",34)
$oObj.UpdateBool("Married",True)

;  Examine what we have:
$oArr.EmitCompact = False
ConsoleWrite($oArr.Emit() & @CRLF)

;  The output is:

;  [
;    {
;      "Name": "Otto",
;      "Age": 29,
;      "Married": false
;    },
;    {
;      "Name": "Connor",
;      "Age": 43,
;      "Married": true
;    },
;    {
;      "Name": "Ramona",
;      "Age": 34,
;      "Married": true
;    }
;  ]