Skip to content
🔧

JSON 转 PHP 类

JSON 与数据格式 · 免费在线工具

将 JSON 转换为带属性的 PHP 类。

CoderNewbie 团队
成功
155 字符
1624 字符
<?php

class Root
{
    public string $name;

    public function getName(): string
    {
        return $this->name;
    }

    public function setName(string $name): void
    {
        $this->name = $name;
    }

    public int $age;

    public function getAge(): int
    {
        return $this->age;
    }

    public function setAge(int $age): void
    {
        $this->age = $age;
    }

    public bool $active;

    public function getActive(): bool
    {
        return $this->active;
    }

    public function setActive(bool $active): void
    {
        $this->active = $active;
    }

    public float $score;

    public function getScore(): float
    {
        return $this->score;
    }

    public function setScore(float $score): void
    {
        $this->score = $score;
    }

    public Address $address;

    public function getAddress(): Address
    {
        return $this->address;
    }

    public function setAddress(Address $address): void
    {
        $this->address = $address;
    }

    public array $skills;

    public function getSkills(): array
    {
        return $this->skills;
    }

    public function setSkills(array $skills): void
    {
        $this->skills = $skills;
    }

}

class Address
{
    public string $city;

    public function getCity(): string
    {
        return $this->city;
    }

    public function setCity(string $city): void
    {
        $this->city = $city;
    }

    public string $zip;

    public function getZip(): string
    {
        return $this->zip;
    }

    public function setZip(string $zip): void
    {
        $this->zip = $zip;
    }

}

类型化属性

int、float、string、bool、array — PHP 7.4+ 类型化属性。

嵌套类

对象递归地变为命名类。

Getter 和 Setter

为每个字段生成带返回类型的访问器。

如何使用JSON 转 PHP 类

  1. 1将输入数据(JSON、CSV、XML、YAML 等)粘贴到输入框。
  2. 2工具会自动处理和验证您的数据。
  3. 3在结果面板中查看转换后的输出。
  4. 4复制或下载转换后的结果。

功能特点

  • 完全免费 — 无需注册、无订阅、无广告
  • 完全在浏览器中运行 — 数据从不离开您的设备
  • 快速轻量 — 即时获得结果
  • 跨平台 — 支持桌面、平板和移动设备

常见问题

可以转换大型 JSON 文件吗?

可以,但性能取决于您的浏览器。10MB 以下的文件通常能良好处理。

会验证输入吗?

是的,大多数工具会验证输入并显示带有行号的错误信息。

可以下载转换后的结果吗?

是的,大多数转换工具提供下载按钮用于输出文件。

相关工具