basemax/jpophp

JPOPHP (JSON解析对象PHP) 是一个用于解析JSON格式数据的库。

v2.2.1 2019-04-03 23:23 UTC

This package is auto-updated.

Last update: 2024-09-11 22:33:20 UTC


README

Json解析对象PHP

一个用于解析JSON的轻量级库。

JPOPHP (PHPJsonParser) 可以对JSON格式数据进行编码和解码。

我们提供了一个纯PHP解决方案,可以从值生成表示该值的JSON格式的字符串。

该包还可以接收一个JSON编码的字符串并将其解码以检索原始数据值。

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

JPOPHP功能

  • 小型轻量库
  • 手工编写的扫描器
  • 分析和发现错误
  • Unicode支持
  • 无依赖项(仅适用于特定版本的PHP)
  • PHP 7.2.6PHP 7.3.4上编写和运行

支持的值类型

  • 整数
  • 浮点数
  • 布尔值(truefalse
  • 空值
  • 字符串
  • 字符(现在与字符串相同)
  • 子数组
  • 子对象

JPOPHP TODO

  • 提高速度和性能(速度无法达到C语言!)

用法

所有公共函数都可以通过$json变量访问。

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

示例

要查看完整详细信息,请运行Example.php文件。

JSON语法

您可以通过查看JSONGrammar.txt文件来查看JSON标准语法。

JPO-PHP性能

json_encode(...) 和 $json->encode(...) 的比较

基本PHP函数是用C本身编写的。

不要期望它很快就能达到。

然而,总有改进的空间。

JPO PHP历史

  • 版本1.0(第一个版本) : 2018-06-26 - 2018-06-26

  • 版本2.1 : 2018-06-27 - 2019-03-13

  • 版本2.2 : 2019-03-25 - 2019-04-03

  • 版本2.2.1 : 2019-04-04

许可证

JsonParser (PHP JSON解析器) 使用GNU通用公共许可证进行许可。