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