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