tomwright / json
该软件包最新版本(1.0.1)没有可用的许可信息。
基于异常的 JSON 编码器/解码器。
该软件包的官方仓库似乎已消失,因此该软件包已被冻结。
1.0.1
2017-10-26 14:28 UTC
Requires
This package is not auto-updated.
Last update: 2019-04-22 15:46:08 UTC
README
安装
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
。 JSONEncodeException
和JSONDecodeException
都扩展了JSONException
。