Sample code for 30+ languages & platforms
Ruby

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

Ruby
require '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.new()
sbJson.Append("{\"array\":")
sbJson.Append(jsonArrayStr)
sbJson.Append("}")

json = Chilkat::CkJsonObject.new()
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 jObjId.IntOf("id").to_s() + "\n";