hoa/json

此软件包已废弃,不再维护。没有建议的替代软件包。

Hoa\Json 库。

2.17.01.13 2017-01-13 15:53 UTC

README

Hoa

Build status Code coverage Packagist License

Hoa 是一套 模块化可扩展结构化 的 PHP 库。
此外,Hoa 致力于成为工业界和学术界之间的桥梁。

Hoa\Json

Help on IRC Help on Gitter Documentation Board

此库仅提供 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

获取帮助

主要有两种方式来获取帮助

贡献

你想贡献吗?谢谢!详细的 贡献者指南 解释了你需要知道的一切。

许可证

华奥项目采用新的BSD许可证(BSD-3-Clause)。请参阅许可证以获取详细信息。