AutoIt
AutoIt
Create a JSON Array of Objects
See more JSON Examples
Demonstrates how to create a JSON array of objects.Chilkat AutoIt Downloads
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
; }
; ]