该软件包最新版本(1.0.1)没有可用的许可信息。

基于异常的 JSON 编码器/解码器。

该软件包的官方仓库似乎已消失,因此该软件包已被冻结。

1.0.1 2017-10-26 14:28 UTC

This package is not auto-updated.

Last update: 2019-04-22 15:46:08 UTC


README

Build Status Latest Stable Version Total Downloads Monthly Downloads Daily Downloads License

安装

composer install tomwright/json

使用方法

编码

$json = new \TomWright\JSON\JSON();

try {
    $jsonString = $json->encode([
        'message' => 'This is my value',
    ]);
    echo $jsonString; // String... {"message":"This is my value"}   
} catch (\TomWright\JSON\Exception\JSONEncodeException $e) {
    echo 'Error encoding: ' . $e->getMessage();
}

解码

$json = new \TomWright\JSON\JSON();

try {
    $value = $json->decode('{"message":"This is my value"}');
    echo $value; // Object... {"message" => "This is my value"}
} catch (\TomWright\JSON\Exception\JSONDecodeException $e) {
    echo 'Error decoding: ' . $e->getMessage();
}

异常

  • 尝试对值进行 JSON 编码时,可能会抛出 JSONEncodeException
  • 尝试对字符串进行 JSON 解码时,可能会抛出 JSONDecodeException
  • JSONEncodeExceptionJSONDecodeException 都扩展了 JSONException