JSON 转 PHP
JSON 数据
0 字符 | 0 行
PHP 代码
0 字符 | 0 行
功能说明
PHP 8.0+ 模式:使用构造器属性提升(Constructor Property Promotion),代码更简洁现代
PHP 7.4 模式:传统类属性声明风格,兼容性更好,适合老项目
序列化方法:自动生成 fromArray/toArray 方法,方便与框架(Laravel、Symfony)集成
隐私安全:所有处理均在浏览器本地完成,数据不上传服务器
PHP 7.4 模式:传统类属性声明风格,兼容性更好,适合老项目
序列化方法:自动生成 fromArray/toArray 方法,方便与框架(Laravel、Symfony)集成
隐私安全:所有处理均在浏览器本地完成,数据不上传服务器
使用场景
Laravel 开发
将 API 请求/响应的 JSON 结构转换为 PHP DTO 类,配合 Laravel 的 Request 或 Resource 使用。
接口对接
对接第三方 API 时,将 JSON 响应转换为类型安全的 PHP 对象,享受 IDE 的类型提示和自动补全。
数据传输对象
生成标准的 DTO/VO 类,用于服务层之间的数据传递,保证类型安全。
将 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 数据不会上传到任何服务器,您可以放心使用敏感代码和数据。
