Sample code for 30+ languages & platforms
PHP Extension

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 PHP Extension Downloads

PHP Extension
<?php

include("chilkat.php");

$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 = new CkStringBuilder();
$sbJson->Append('{\'array\':');
$sbJson->Append($jsonArrayStr);
$sbJson->Append('}');

$json = new 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 $jObjId->IntOf('id') . "\n";


?>