Skip to content
JSON Parser Object PHP is a library for parsing the data in JSON format.
PHP
Branch: master
Clone or download
Latest commit 56c7965 Jun 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Benchmark.md Update Benchmark.md Mar 27, 2019
Example.php Update Example.php Jun 11, 2019
JPOPHP-min.php Update and rename JsonParser-min.php to JPOPHP-min.php Jun 11, 2019
JPOPHP.php
JSONGrammar.txt Update JSONGrammar.txt Mar 27, 2019
LICENSE Initial commit Jun 26, 2018
Performance-own.php Update Performance-own.php Jun 11, 2019
Performance-php.php Update Performance-php.php Jun 27, 2018
README.md Update README.md Jun 11, 2019
composer.json Update composer.json Jun 11, 2019

README.md

JPOPHP (Json Parser Object PHP)

Json Parser Object PHP

Tiny Library for parse JSON.

JPOPHP (PHPJsonParser) can encode and decode data in JSON format.

We provides a pure PHP solution to take a value and generates a string that represents that value in JSON format.

The package can also take a JSON encoded string and decodes it to retrieve the original data value.

JsonParser.php File Size JsonParser.min.php File Size JsonParser.php Validation Code

JPOPHP Features

  • Small and light library
  • Hand-coded scanner
  • Analyze and found Errors
  • Unicode Support
  • No dependencies (only suitable version of the PHP)
  • Written and run on PHP 7.2.6, PHP 7.3.4

Type of supported values

  • Integer
  • Float
  • Boolean (true , false)
  • Null
  • String
  • Char (Now this is same as a string)
  • Sub Array
  • Sub Object

JPOPHP TODO

  • Improve speed and performance (Speed does not reach C Language!)

Usage

All public functions are accessible through the $json variable.

  • array $json->decode(string);
  • string $json->encode(array);

Samples

To view the full details, run the Example.php file.

JSON Grammar

You can check the JSONGrammar.txt file to view the JSON standard grammar.

JPO-PHP Performance

Competition between json_encode(...) and $json->encode(...)

The basic PHP functions are written in C itself.

Do not expect to reach it quickly.

However, there is always way for improvement.

JPO PHP History

  • Version 1.0 (first) : 2018-06-26 - 2018-06-26

  • Version 2.1 : 2018-06-27 - 2019-03-13

  • Version 2.2 : 2019-03-25 - 2019-04-03

  • Version 2.2.1 : 2019-04-04

License

JsonParser (PHP JSON Parser) is licensed under the GNU General Public License.

You can’t perform that action at this time.