Sample code for 30+ languages & platforms
PowerShell

Load a JSON Array

See more JSON Examples

The Chilkat JSON API requires the top-level JSON to be an object. Therefore, to load an array requires that it first be wrapped as an object.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

# Imagine we want to load this JSON array for parsing:
$jsonArrayStr = "[{`"id`":200},{`"id`":196}]"

# First wrap it in a JSON object by prepending "{ "array":" and appending "}"
$sbJson = New-Object Chilkat.StringBuilder
$sbJson.Append("{`"array`":")
$sbJson.Append($jsonArrayStr)
$sbJson.Append("}")

$json = New-Object Chilkat.JsonObject
$json.Load($sbJson.GetAsString())

# Now we can get the JSON array
$jArray = $json.ArrayAt(0)

# Do what you want with the JSON array...
# For example:
$jObjId = $jArray.ObjectAt(0)
$($jObjId.IntOf("id"))