JSON 转 PHP - 自动生成 PHP Class 定义 - 五岁小孩

加载中...

JSON 转 PHP

JSON 数据
0 字符 | 0
PHP 代码
0 字符 | 0

功能说明

PHP 8.0+ 模式:使用构造器属性提升(Constructor Property Promotion),代码更简洁现代

PHP 7.4 模式:传统类属性声明风格,兼容性更好,适合老项目

序列化方法:自动生成 fromArray/toArray 方法,方便与框架(Laravel、Symfony)集成

隐私安全:所有处理均在浏览器本地完成,数据不上传服务器

使用场景

Laravel 开发
将 API 请求/响应的 JSON 结构转换为 PHP DTO 类,配合 Laravel 的 Request 或 Resource 使用。

接口对接
对接第三方 API 时,将 JSON 响应转换为类型安全的 PHP 对象,享受 IDE 的类型提示和自动补全。

数据传输对象
生成标准的 DTO/VO 类,用于服务层之间的数据传递,保证类型安全。

常见问题(FAQ)

支持哪些 PHP 版本的代码风格?

支持两种风格:PHP 8.0+(使用构造器属性提升 Constructor Property Promotion,代码更简洁)和 PHP 7.4(传统类属性声明,兼容性更好)。根据项目的 PHP 运行环境版本选择即可。

生成的代码包含哪些方法?

自动生成构造方法、fromArray(静态工厂方法)和 toArray(序列化方法)。可选生成 Getter/Setter 方法。嵌套对象会自动生成独立的 PHP 类,fromArray 中自动处理嵌套对象的递归构造。

嵌套对象和数组如何处理?

嵌套 JSON 对象自动生成独立的 PHP 类,并在 fromArray 中调用子类的 fromArray 方法。对象数组会生成 array_map 转换逻辑,确保数组中的每个元素也能正确反序列化。

数据安全吗?会上传到服务器吗?

非常安全。本工具所有处理都在您的浏览器本地完成,JSON 数据不会上传到任何服务器,您可以放心使用敏感代码和数据。