Start · Sprachen · PHP · Snippets · JSON en- und decodieren

JSON en- und decodieren

JSON & Serialisierung

JSON in ein PHP-Array wandeln und umgekehrt. Immer mit JSON_THROW_ON_ERROR, damit fehlerhaftes JSON eine Exception wirft statt still null zurückzugeben.

Code

<?php

declare(strict_types=1);

// Array → JSON
$data = ['name' => 'Anna', 'roles' => ['admin', 'editor']];
$json = json_encode($data, JSON_PRETTY_PRINT | JSON_THROW_ON_ERROR);

// JSON → Array
$input = '{"user":"Ben","alter":32}';
$parsed = json_decode($input, associative: true, flags: JSON_THROW_ON_ERROR);

echo $parsed['user']; // Ben
Ben

Häufige Fragen

Darf ich dieses Snippet kopieren und produktiv einsetzen?

Ja — alle Code-Beispiele auf programmierung.net dürfen frei kopiert und angepasst werden. Prüfe vor dem Produktiv-Einsatz immer Edge-Cases (leere Eingaben, Encoding, Fehlerbehandlung) und die Lizenzvorgaben eingebundener Bibliotheken.

Welche PHP-Version wird vorausgesetzt?

Snippets zielen auf aktuelle, stabile PHP-Versionen. Versionsabhängige Features werden im Code oder in der Beschreibung ausgewiesen.

Wo finde ich weitere PHP-Snippets?

In der Seitenleiste siehst du alle Snippets dieser Sprache. Oder gehe zur PHP-Übersicht.