CkPython
CkPython
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 CkPython Downloads
import chilkat
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 = chilkat.CkStringBuilder()
sbJson.Append("{\"array\":")
sbJson.Append(jsonArrayStr)
sbJson.Append("}")
json = chilkat.CkJsonObject()
json.Load(sbJson.getAsString())
# Now we can get the JSON array
# jArray is a CkJsonArray
jArray = json.ArrayAt(0)
# Do what you want with the JSON array...
# For example:
# jObjId is a CkJsonObject
jObjId = jArray.ObjectAt(0)
print(str(jObjId.IntOf("id")))