Sample code for 30+ languages & platforms
C#

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 C# Downloads

C#
bool success = false;

//  Imagine we want to load this JSON array for parsing:
string jsonArrayStr = "[{\"id\":200},{\"id\":196}]";

//  First wrap it in a JSON object by prepending "{ "array":" and appending "}"
Chilkat.StringBuilder sbJson = new Chilkat.StringBuilder();
sbJson.Append("{\"array\":");
sbJson.Append(jsonArrayStr);
sbJson.Append("}");

Chilkat.JsonObject json = new Chilkat.JsonObject();
json.Load(sbJson.GetAsString());

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

//  Do what you want with the JSON array...
//  For example:
Chilkat.JsonObject jObjId = jArray.ObjectAt(0);
Debug.WriteLine(Convert.ToString(jObjId.IntOf("id")));