Author
This class can parse and decode JSON data from a file or string.
It can take a file name or a string as a parameter to specify the data source to read the JSON data.
The class can read and parse the JSON data and returns an array of JSON elements.
PHP JSON Decode large data with lesser resources
<?php
require_once __DIR__ . '/AutoloadJsonDecode.php';
use CustomJsonDecode\JsonDecoder;
// Creating json file handle
$fp = fopen('/usr/local/var/www/rnd/test.json', 'rb');
// Create JsonDecode Object.
JsonDecoder::init($fp);
$jsonDecodeObj = JsonDecoder::getObject();
// Validate JSON
$jsonDecodeObj->validate();
$jsonDecodeObj = null;
<?php
require_once __DIR__ . '/AutoloadJsonDecode.php';
use CustomJsonDecode\JsonDecoder;
// Creating json file handle
$fp = fopen('/usr/local/var/www/rnd/test.json', 'rb');
// Create JsonDecode Object.
JsonDecoder::init($fp);
$jsonDecodeObj = JsonDecoder::getObject();
// Indexing JSON
$jsonDecodeObj->indexJson();
// Transverse across key 'data'
if (
$jsonDecodeObj->isset('data') && $jsonDecodeObj->jsonType('data') === 'Array'
) {
for ($i = 0, $i_count = $jsonDecodeObj->count('data'); $i < $i_count; $i++) {
$key = "data:{$i}";
// Row details without Sub arrays
$row = $jsonDecodeObj->get($key);
print_r($row);
// Row with Sub arrays / Complete $key array recursively.
$completeRow = $jsonDecodeObj->getCompleteArray($key);
print_r($completeRow);
}
}
$jsonDecodeObj = null;
File | Role | Description | ||
---|---|---|---|---|
Files folder imageCustomJsonDecode (4 files) | ||||
Plain text file Autoload.php | Class | Class source | ||
Accessible without login Plain text file AutoloadJsonDecode.php | Aux. | Configuration script | ||
Accessible without login Plain text file LICENSE | Lic. | License text | ||
Accessible without login Plain text file README.md | Example | Example script |
File | Role | Description |
---|---|---|
Plain text file JsonDecode.php | Class | Class source |
Plain text file JsonDecodeEngine.php | Class | Class source |
Plain text file JsonDecodeObject.php | Class | Class source |
Plain text file JsonDecoder.php | Class | Class source |
Add link image If you know an application of this package, send a message to the author to add a link here.