Sample code for 30+ languages & platforms
Lianja

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 Lianja Downloads

Lianja
llSuccess = .F.

// Imagine we want to load this JSON array for parsing:
lcJsonArrayStr = '[{"id":200},{"id":196}]'

// First wrap it in a JSON object by prepending "{ "array":" and appending "}"
loSbJson = createobject("CkStringBuilder")
loSbJson.Append('{"array":')
loSbJson.Append(lcJsonArrayStr)
loSbJson.Append("}")

loJson = createobject("CkJsonObject")
loJson.Load(loSbJson.GetAsString())

// Now we can get the JSON array
loJArray = loJson.ArrayAt(0)

// Do what you want with the JSON array...
// For example:
loJObjId = loJArray.ObjectAt(0)
? str(loJObjId.IntOf("id"))
release loJObjId

release loJArray


release loSbJson
release loJson