1. Go to this page and download the library: Download adhocore/json-fixer library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
adhocore / json-fixer example snippets
use Ahc\Json\Fixer;
$json = (new Fixer)->fix('{"a":1,"b":2');
// {"a":1,"b":2}
$json = (new Fixer)->fix('{"a":1,"b":true,');
// {"a":1,"b":true}
$json = (new Fixer)->fix('{"b":[1,[{"b":1,"c"');
// {"b":[1,[{"b":1,"c":null}]]}
// For batch fixing, you can just reuse same fixer instance:
$fixer = new Fixer;
$fixer->fix('...');
$fixer->fix('...');
// ...
(new Fixer)->silent()->fix('invalid');
// 'invalid'
(new Fixer)->silent(true)->fix('invalid');
// 'invalid'
(new Fixer)->silent(false)->fix('invalid');
// RuntimeException
// key b is missing value and is padded with `null`
$json = (new Fixer)->fix('{"a":1,"b":');
// {"a":1,"b":null}
// key b is missing value and is padded with `true`
$json = (new Fixer)->missingValue(true)->fix('{"a":1,"b":');
// {"a":1,"b":true}
// key b is missing value and is padded with `"truncated"`
// Note that you can actually inject a whole new JSON subset as 3rd param
// but that should be a valid JSON segment and is not checked by fixer.
$json = (new Fixer)->missingValue('"truncated"')->fix('{"a":1,"b":');
// {"a":1,"b":"truncated"}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.