PowerShell
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
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"))