JSON 输入
正在加载编辑器…
生成的 PHP
Configuration
PHP 生成选项
输入 JSON 数据以生成 PHP 代码
带 getter/setter 的类
从 JSON 数据结构生成 PHP 类
输入 JSON 数据以生成 PHP 代码
带 getter/setter 的类
使用此 JSON 转 PHP 生成器,可从 JSON 示例生成 PHP 类,适用于 Laravel、Symfony 与后端集成。
步骤 1 – 粘贴 JSON 示例
导入 从文件、URL 或示例数据加载 JSON。步骤 2 – 选择 PHP 类选项
类名 与命名空间。?string)。步骤 3 – 检查生成的代码
根类型名称、空值处理策略以及可选的框架选项。步骤 4 – 在 PHP 中使用类
步骤 5 – 复制或下载
快速提示
// JSON 输入
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// 生成的 PHP DTO(简化)
final class Metadata {
public string $plan;
}
final class Root {
public int $id;
public string $name;
public ?string $email;
public bool $active;
/** @var string[] */
public array $roles;
public Metadata $metadata;
public string $createdAt;
public float $score;
public mixed $notes;
}探索更多可与本 JSON 转 PHP 生成器配合使用的 JSON 与 Schema 工具。
生成器创建具有类型提示(PHP 7.4+)、getter/setter、构造函数的 PHP 类,并支持各种框架如 Laravel Eloquent 模型和普通 PHP 类。
可以!选择 'Laravel' 作为框架可以生成扩展基础 Model 类的 Eloquent 模型类,具有适当的导入和 Laravel 约定。
您可以在选项中指定自定义命名空间。生成器将在生成的 PHP 文件顶部添加适当的命名空间声明。
生成器使用现代 PHP 类型提示进行方法参数和返回类型,支持 bool、int、float、string 和 array 类型,基于您的 JSON 数据。