PHP Classes


Recommend this page to a friend!
  Classes of Max Base   JPOPHP PHP JSON Parser Class   Download  
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: JPOPHP PHP JSON Parser Class
Encode and decode data in JSON format
Author: By
Last change: Rename to a short name. (JPOPHP)
Date: 3 years ago
Size: 2,179 bytes


Class file image Download

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

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


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


All public functions are accessible through the $json variable.

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


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


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