teacup / json
提供编解码JSON方法的类。
0.2.0
2014-09-24 13:13 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-08-29 04:14:21 UTC
README
使用说明
use Teacup\Json as Json; //Encode. Json::encode($value); //Encode with options. Json::encode($value, Json::HEX_AMP); Json::encode($value, Json::HEX_AMP|Json::HEX_QUOT); //Decode. Json::decode($json); //Get result as array. Json::decode($json, true); //Limit depth to 50. Json::decode($json, false, 50);
选项
HEX_TAG
:所有 < 和 > 都被转换为 \u003C 和 \u003E。自PHP 5.3.0起可用。HEX_AMP
:所有 & 被转换为 \u0026。自PHP 5.3.0起可用。HEX_APOS
:所有 ' 被转换为 \u0027。自PHP 5.3.0起可用。HEX_QUOT
:所有 " 被转换为 \u0022。自PHP 5.3.0起可用。FORCE_OBJECT
:当使用非关联数组时,输出对象而不是数组。特别有用当输出接收者期望对象且数组为空时。NUMERIC_CHECK
:将数字字符串编码为数字。自PHP 5.3.3起可用。BIGINT_AS_STRING
:将大整数编码为其原始字符串值。自PHP 5.4.0起可用。JSON_PRETTY_PRINT
:在返回的数据中使用空白字符以格式化。自PHP 5.4.0起可用。JSON_UNESCAPED_SLASHES
:不转义 /。自PHP 5.4.0起可用。JSON_UNESCAPED_UNICODE
:以字面形式编码多字节Unicode字符(默认为以 \uXXXX 转义)。自PHP 5.4.0起可用。
错误
Json::encode()
和 Json::decode()
如果发生错误则抛出 RuntimeException。