Sample code for 30+ languages & platforms
Xojo Plugin

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 Xojo Plugin Downloads

Xojo Plugin
Dim success As Boolean
success = False

// Imagine we want to load this JSON array for parsing:
Dim jsonArrayStr As String
jsonArrayStr = "[{""id"":200},{""id"":196}]"

// First wrap it in a JSON object by prepending "{ "array":" and appending "}"
Dim sbJson As New Chilkat.StringBuilder
success = sbJson.Append("{""array"":")
success = sbJson.Append(jsonArrayStr)
success = sbJson.Append("}")

Dim json As New Chilkat.JsonObject
success = json.Load(sbJson.GetAsString())

// Now we can get the JSON array
Dim jArray As Chilkat.JsonArray
jArray = json.ArrayAt(0)

// Do what you want with the JSON array...
// For example:
Dim jObjId As Chilkat.JsonObject
jObjId = jArray.ObjectAt(0)
System.DebugLog(Str(jObjId.IntOf("id")))