Sample code for 30+ languages & platforms
AutoIt

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
;   }
; ]