originalasm / php-oo-json
PHP JSON 解析器的面向对象封装
v1.0.1
2016-10-13 11:56 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-14 18:53:12 UTC
README
内部 PHP JSON 支持的面向对象封装
包含解析 JavaScript 对象表示法 (JSON) 和将值转换为 JSON 的方法。它不能被构造,也没有自己的属性或常量。除了两个方法属性外,没有其他有趣的功能。
JSON::parse
和 JSON::stringify
方法是围绕 json_decode
和 json_encode
PHP 函数的简单面向对象封装。
见 https://php.ac.cn/manual/en/book.json.php
用法
安装
$ composer require originalasm/php-oo-json
简单 JSON 解析
require 'vendor/autoload.php' use OOJson\JSON; $json = <<<JSON { "name": "John Doe", "number": "12345" } JSON $object = JSON::parse($json); echo $object->name; // John Doe echo $ojject->number; // 12345
简单 JSON 字符串化
require 'vendor/autoload.php' use OOJson\JSON; class User { public $name; public $number; public function __construct(/* string */ $name, /* number */ $number) { $this->name = $name; $this->number = $number; } } $object = new User("John Doe", 123456); $json = JSON::stringify($object); echo $json; // {"name":"John Doe","number":"12345"}
许可协议
版权所有 (c) 2016, Amitosh Swain Mahapatra
允许免费或付费使用、复制、修改和/或分发本软件用于任何目的,前提是上述版权声明和本许可声明在所有副本中显示。
本软件按“原样”提供,作者对本软件不承担任何保修责任,包括但不限于所有暗示的适销性和适用性保证。在任何情况下,作者均不对任何特殊、直接、间接或后果性损害或任何因使用或性能本软件而导致的任何损害(包括但不限于因使用本软件而导致的任何损害)承担责任,无论是基于合同、疏忽或其他侵权行为,无论是否出于或与使用或性能本软件有关。