hoa / json
此软件包已废弃,不再维护。没有建议的替代软件包。
Hoa\Json 库。
2.17.01.13
2017-01-13 15:53 UTC
Requires
- hoa/consistency: ~1.0
- hoa/protocol: ~1.0
Requires (Dev)
- hoa/compiler: ~3.0
- hoa/file: ~1.0
- hoa/iterator: ~2.0
- hoa/math: ~1.0
- hoa/regex: ~1.0
- hoa/test: ~2.0
This package is auto-updated.
Last update: 2021-09-20 08:31:16 UTC
README
Hoa 是一套 模块化、可扩展 和 结构化 的 PHP 库。
此外,Hoa 致力于成为工业界和学术界之间的桥梁。
Hoa\Json
此库仅提供 PP 格式下 JSON 的语法(参见 Hoa\Compiler 库)。
了解更多.
安装
使用 Composer,要将此库包含到您的依赖项中,您需要要求 hoa/json
$ composer require hoa/json '~2.0'
有关更多安装程序,请阅读 源页面。
测试
在运行 json 套件之前,必须安装开发依赖项
$ composer install
然后,运行所有测试套件
$ vendor/bin/hoa test:run
有关更多信息,请阅读 贡献者指南。
快速使用
作为一个简要概述,我们将看看如何使用语法来解析 JSON 字符串。
解析 JSON 字符串
我们只需要使用 Hoa\Compiler 库。例如,在 CLI
$ echo '{"foo": 42, "bar": [1, [2, [3, 5], 8], 13]}' | hoa compiler:pp hoa://Library/Json/Grammar.pp 0 -v dump > #object > > #pair > > > token(string:string, foo) > > > token(number, 42) > > #pair > > > token(string:string, bar) > > > #array > > > > token(number, 1) > > > > #array > > > > > token(number, 2) > > > > > #array > > > > > > token(number, 3) > > > > > > token(number, 5) > > > > > token(number, 8) > > > > token(number, 13)
文档
Hoa\Json
的黑客手册包含有关如何使用此库及其如何工作的详细说明。
要本地生成文档,请执行以下命令
$ composer require --dev hoa/devtools $ vendor/bin/hoa devtools:documentation --open
更多文档可以在项目的网站上找到: hoa-project.net。
获取帮助
主要有两种方式来获取帮助
- 在
#hoaproject
IRC 频道, - 在 users.hoa-project.net 的论坛上。
贡献
你想贡献吗?谢谢!详细的 贡献者指南 解释了你需要知道的一切。
许可证
华奥项目采用新的BSD许可证(BSD-3-Clause)。请参阅许可证
以获取详细信息。