mateodioev / jsondecoder
JSON 解码器,编码器
v1.2.1
2023-02-08 16:27 UTC
Requires
- php: >=8.1
README
将 JSON 字符串解码为类
第一步
composer require mateodioev/jsondecoder
use Mateodioev\Json;
用法
创建一个具有公共属性的类,例如
class User { public int $id; public string $name; public string $username; }
使用 json 原始数据创建 JSON 类的新实例
$jsonRaw = '{"id": 1, "name": "Mateo", "username": "mateodioev"}'; $json = new JSON($jsonRaw);
解码内容
$u = new User; $json->decode($u)
现在变量 $u
包含了 $jsonRaw
的内容
var_dump($u);
示例输出
class User#2 (3) {
public int $id =>
int(1)
public string $name =>
string(5) "Mateo"
public string $username =>
string(10) "mateodioev"
}
异常
Mateodioev\Json\JsonDecodeException