fandogh/php-ubjson

维护者

详细信息

github.com/pi0/php-ubjson

源代码

资助包维护!
pi0

v0.2.2 2016-07-30 18:22 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:47:45 UTC


README

Packagist Packagist

一个用于使用PHP读取和写入通用二进制JSON(草案9)格式的库

使用composer安装

使用命令行

composer require fandogh/php-ubjson

或者将此添加到您的composer.json文件中

"require": {
  ...
  "fandogh/php-ubjson": "^0.2.2",
  ...
}

用法

请注意,编码后的结果是二进制字符串,其中一些字符是不可打印的!!

// Don't forget to require autoload.php with correct path
require './vendor/autoload.php';

// Test data
$payload = ['hello'=>123];

// Encode using UBJSON
$encoded = \UBJSON::encode($payload);

# Incorrect! 
echo($encoded); // {SU�helloU{}

# Correct!
echo(bin2hex($encoded)); // "7b53550568656c6c6f557b7d"

// Test decoding
$decoded = \UBJSON::decode($encoded);

var_dump($decoded); // array(1) { ["hello"]=> int(123) }

许可证

此代码在BSD许可证下分发。