Chilkat2-Python
Chilkat2-Python
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 Chilkat2-Python Downloads
import chilkat2
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 = chilkat2.StringBuilder()
sbJson.Append("{\"array\":")
sbJson.Append(jsonArrayStr)
sbJson.Append("}")
json = chilkat2.JsonObject()
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")))