Loading JSON to PHP Converter...
Please wait a moment

JSON zu PHP: JSON mit json_decode und json_encode deserialisieren

PHP-Klassen mit JSON-Serialisierung und -Deserialisierung mithilfe von json_encode und json_decode generieren.

Schritt 1

JSON-Daten eingeben

Fuegen Sie Ihre JSON-Daten ein, die in PHP-Klassen konvertiert werden sollen. Das Tool analysiert die Struktur und generiert geeignete Klassen mit Eigenschaften und Methoden.

Beispiel: Diese JSON-Daten ausprobieren

Kopieren und fuegen Sie dieses JSON-Beispiel ein, um zu sehen, wie es funktioniert:

{
  "userId": 12345,
  "username": "phpdev",
  "email": "[email protected]",
  "isActive": true,
  "preferences": [
    "email_notifications",
    "newsletter",
    "api_access"
  ],
  "profile": {
    "firstName": "Laravel",
    "lastName": "Developer",
    "age": 28,
    "country": "USA"
  }
}
Schritt 2

PHP-Optionen konfigurieren

Passen Sie an, wie Ihr JSON in PHP-Klassen konvertiert wird. Waehlen Sie Klassennamen und Methoden-Generierungsoptionen.

Getter und Setter: Getter- und Setter-Methoden fuer sauberen Eigenschaftszugriff generieren
Konstruktor: Automatischer Konstruktor mit Dateninitialisierung aus Arrays
JSON-Methoden: Integrierte toArray()- und toJson()-Methoden fuer die Serialisierung
Verschachtelte Klassen: Komplexe JSON-Hierarchien mit verschachtelten PHP-Klassen verarbeiten
Schritt 3

Generierten PHP-Code erhalten

Sehen Sie die Transformation! Ihre JSON-Struktur wird zu sauberen, objektorientierten PHP-Klassen fuer die Web-Entwicklung.

PHP-Code-Ausgabe

Ihr JSON wird zu diesen PHP-Klassen:

<?php

class Profile {
    private $firstName;
    private $lastName;
    private $age;
    private $country;

    public function __construct($data = []) {
        foreach ($data as $key => $value) {
            if (property_exists($this, $key)) {
                $this->$key = $value;
            }
        }
    }

    public function getFirstName() {
        return $this->firstName;
    }

    public function toJson() {
        return json_encode($this->toArray());
    }
}
Schritt 4

PHP-Code kopieren oder herunterladen

Jetzt koennen Sie Ihre PHP-Klassen in Ihren Webanwendungen fuer die JSON-Verarbeitung verwenden.

In Zwischenablage kopieren: fuer die sofortige Verwendung in Ihren PHP-Projekten
.php-Dateien herunterladen: fuer die Integration in Ihre Webanwendung
Mit Frameworks verwenden: wie Laravel, Symfony und CodeIgniter
Webanwendungen: und REST-APIs

Was ist JSON-zu-PHP-Konvertierung?

Die JSON-zu-PHP-Konvertierung transformiert JSON-Datenstrukturen in PHP-Klassen mit Gettern, Settern und JSON-Serialisierungsmethoden. Dieser Prozess analysiert die JSON-Struktur und generiert PHP-Klassen, die JSON-Daten serialisieren und deserialisieren koennen, was die Arbeit mit APIs in PHP-Anwendungen erleichtert.

Die generierten PHP-Klassen enthalten private Eigenschaften, Konstruktormethoden sowie integrierte toArray()- und toJson()-Methoden, die eine nahtlose JSON-Serialisierung und -Deserialisierung in PHP-Webanwendungen und REST-APIs ermoeglichen.

Haeufig gestellte Fragen

Welche PHP-Funktionen werden fuer die JSON-Verarbeitung generiert?

Das Tool generiert PHP-Klassen mit privaten Eigenschaften, Getter-/Setter-Methoden, einem Konstruktor, der Arrays akzeptiert, toArray()- und toJson()-Methoden fuer die Serialisierung sowie property_exists()-Pruefungen fuer eine sichere Dateninitialisierung.

Kann ich die generierten Klassen mit Laravel und anderen PHP-Frameworks verwenden?

Absolut! Die generierten PHP-Klassen funktionieren perfekt mit Laravel, Symfony, CodeIgniter und anderen PHP-Frameworks. Sie integrieren sich nahtlos in Eloquent-Models, API-Controller und JSON-Serialisierung in Webanwendungen.

Wie werden verschachtelte JSON-Objekte in PHP behandelt?

Verschachtelte JSON-Objekte werden zu separaten PHP-Klassen mit korrekten Beziehungen. Das Tool erstellt eine Klassenhierarchie, die Ihre JSON-Struktur widerspiegelt, wobei uebergeordnete Klassen Eigenschaften untergeordneter Klassentypen enthalten.

Welche PHP-Datentypen werden fuer JSON-Werte verwendet?

JSON-Zeichenketten werden zu PHP-Strings, Zahlen zu Ganzzahlen oder Gleitkommazahlen, Boolesche Werte zu PHP-Boolean, Arrays zu PHP-Arrays und Objekte zu benutzerdefinierten PHP-Klassen. Das Tool ordnet JSON-Typen intelligent den entsprechenden PHP-Typen zu.

Kann ich die generierten PHP-Klassennamen anpassen?

Ja! Sie koennen benutzerdefinierte Root-Klassennamen angeben, und das Tool folgt PHP-Benennungskonventionen (PascalCase fuer Klassen). Eigenschaftsnamen werden automatisch aus der JSON-Benennung in PHP-Konventionen mit entsprechenden Getter-/Setter-Methoden konvertiert.

Ist der JSON-zu-PHP-Konverter kostenlos?

Ja, vollstaendig kostenlos ohne Einschraenkungen bei der JSON-Komplexitaet, Klassen-Generierung oder Nutzungshaeufigkeit. Keine Registrierung erforderlich, und Sie koennen unbegrenzt PHP-Klassen aus JSON-Daten generieren.