Sample code for 30+ languages & platforms
Go

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

Go
    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.NewStringBuilder()
    sbJson.Append("{\"array\":")
    sbJson.Append(jsonArrayStr)
    sbJson.Append("}")

    json := chilkat.NewJsonObject()
    json.Load(*sbJson.GetAsString())

    // Now we can get the JSON array
    jArray := json.ArrayAt(0)

    // Do what you want with the JSON array...
    // For example:
    jObjId := jArray.ObjectAt(0)
    fmt.Println(jObjId.IntOf("id"))
    jObjId.DisposeJsonObject()

    jArray.DisposeJsonArray()

    sbJson.DisposeStringBuilder()
    json.DisposeJsonObject()