m1ke / json-explore
允许您分析数据结构中的字段,适用于返回JSON数据的API
0.2.0
2019-07-09 13:43 UTC
This package is auto-updated.
Last update: 2024-09-10 00:42:15 UTC
README
针对JSON或其他API
有时候,您从API或其他数据源得到的是一个结构化的响应,但其结构可能并不明显,例如10个对象及其数据略有不同。文档可能有所帮助,但通常可能不完整或甚至不存在。
这个库是一个实用工具,可以将数据块转换为PHP关联数组,并为您提供可能存在的键及其值可以采用的基本类型。
安装它
composer require m1ke/json-explore
查看它的工作示例
运行 php example/example.php
使用它
创建对象的三个方法
JsonExplore::fromJson($json);
JsonExplore::fromArray($arr);
JsonExplore::fromObj($basic_object); // casts to array, pretty basic
进行有趣的操作
$json_explore->analyse();
输出一些数据
$json_explore->dump(); // var_dumps the analysis
echo $json_explore->asJson(); // pretty printed JSON object of the analysis
echo $json_explore->asPathString(); // list of keys split with dot notation
潜在的改进
- 单元测试(基本上是示例,但作为PhpUnit测试)
- 输出JMESPATH或其他针对特定键的语法
- 其他数据推断,例如电子邮件、电话号码、URL