lum / lum-ubjson
一个 UBJSON (draft-12) 的实现
v1.0.0
2022-10-04 22:31 UTC
Requires
- lum/lum-arrays: ^2.1
- lum/lum-compat: ^2.6
Requires (Dev)
- lum/lum-test: ^3.0
This package is auto-updated.
Last update: 2024-09-05 04:50:38 UTC
README
摘要
这是一个 UBJSON (draft-12) 的实现。
类
使用示例
使用默认值快速使用
use Lum\Encode\UBJSON; $encodedString = UBJSON::encode($anArrayOrObject); $decodedArray = UBJSON::decode($encodedString);
使用额外选项
use Lum\Encode\UBJSON; // Default option values shown below. // Only include the ones you want to override. // 'optimized' and 'draft9' are mutually exclusive. $ubj = new UBJSON( [ 'throw' => true, 'asArray' => true, 'optimized' => false, 'draft9' => false, ]); $encodedString = $ubj->encodeValue($arrayOrObject); $decodedArrayOrObject = $ubj->decodeValue($encodedString);
保留 draft9
选项只是为了与之前存在于 lum-encode 包中的 UBJSON 实现保持兼容。它不应该在新代码中使用。
官方网址
这个库可以在两个地方找到
作者
- Timothy Totten