Perl
Chilkat2 Perl
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 Perl Downloads
use strict;
use warnings;
use Chilkat2;
my $success = 0;
# Imagine we want to load this JSON array for parsing:
my $jsonArrayStr = '[{"id":200},{"id":196}]';
# First wrap it in a JSON object by prepending "{ "array":" and appending "}"
my $sbJson = Chilkat2::StringBuilder->new;
$sbJson->Append('{"array":');
$sbJson->Append($jsonArrayStr);
$sbJson->Append('}');
my $json = Chilkat2::JsonObject->new;
$json->Load($sbJson->GetAsString());
# Now we can get the JSON array
my $jArray = $json->ArrayAt(0);
# Do what you want with the JSON array...
# For example:
my $jObjId = $jArray->ObjectAt(0);
print $jObjId->IntOf('id'), "\n";