otaavioo / json
A light package for json encode/decode functions
Installs: 14 596
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^7.2
- ext-json: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: ^3.9
README
A light package for json encode/decode functions
Installing
composer require otaavioo/json ^2.0
Encode
// Instantiate the class $json = new Json(); $array = ['key' => 'value']; // And then, get encoded json echo $json->encode($array);
Decode
// Instantiate the class $json = new Json(); $string = '{"key":"value"}'; // And then, get decoded json echo $json->decode($string); // And if you have a doubly encoded json, like this $string = '{\"key\":\"value\"}'; // The decode method will return the same object as before echo $json->decode($string);
Valid
// Instantiate the class $json = new Json(); $string = '{"key":"value"}'; // And then, check if is valid echo $json->isValid($string);
Developing
- To install dependencies, please, run
composer install
Testing
- You can simply run
php vendor/bin/phpunit
to test using PHPUnit