JSON-Eingabe

Perl-Ausgabe

Perl nutzt <a href="https://metacpan.org/pod/JSON" target="_blank" rel="noopener">JSON</a> oder <a href="https://metacpan.org/pod/Cpanel::JSON::XS" target="_blank" rel="noopener">Cpanel::JSON::XS</a> für Kodierung und Dekodierung. Dieses Tool erzeugt Perl-Datenstrukturen (Hashes und Arrays) aus Ihrem JSON. Die <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON-Spezifikation</a> definiert das Format; die Konvertierung läuft in Ihrem Browser. Nichts wird an einen Server gesendet.

Perl nutzt JSON oder Cpanel::JSON::XS für Kodierung und Dekodierung. Dieses Tool erzeugt Perl-Datenstrukturen (Hashes und Arrays) aus Ihrem JSON. Die JSON-Spezifikation definiert das Format; die Konvertierung läuft in Ihrem Browser. Nichts wird an einen Server gesendet.

So verwenden Sie dieses Tool

1

JSON einfügen oder hochladen

Fügen Sie Ihr JSON ein oder laden Sie eine Datei hoch. Setzen Sie den Package-Namen im Konfigurationspanel für einen Modul-Wrapper. Ungültiges JSON zeigt einen Fehler. Nutzen Sie den JSON Validator zur Syntaxprüfung.

2

Perl-Ausgabe prüfen

Das rechte Panel zeigt generierten Perl-Code. Nutzen Sie decode_json oder from_json vom JSON-Modul zum Parsen von JSON zur Laufzeit.

3

Kopieren oder Herunterladen

Nutzen Sie <strong>Kopieren</strong> oder <strong>Herunterladen</strong>. Zum Formatieren von JSON zuerst den JSON Formatierer verwenden. Zur Validierung den JSON Validator.

Beispiele: JSON zu Perl

Hier ein Beispiel für die Generierung von Perl-Datenstrukturen aus einem JSON-Objekt.

Beispiel: Teilnehmerdatensatz

JSON-Eingabe:

Eingabe

Generierte Perl-Ausgabe:

Ausgabe

Wann JSON zu Perl hilft

Bei Perl-Skripten, CGI-Tools oder Legacy-Systemen, die REST-APIs oder Konfigurationsdateien nutzen, brauchen Sie Datenstrukturen für JSON. Ein Beispiel hier einzufügen liefert Perl-Hashes und -Arrays für decode_json oder from_json. Für dynamisches Parsing nutzen Sie das JSON-Modul. Für spezifische Werte nutzen Sie jq.

Häufig gestellte Fragen

Perl-Hash vs. JSON-Objekt?

JSON-Objekte mappen auf Perl-Hashes (%hash oder $hashref). JSON-Arrays mappen auf Perl-Arrays (@array oder $arrayref).

JSON vs. Cpanel::JSON::XS?

Das JSON-Modul ist reines Perl. Cpanel::JSON::XS ist schneller (C-basiert). Beide erzeugen dieselben Datenstrukturen.

Sind meine Daten privat?

Ja. Die Generierung läuft vollständig in Ihrem Browser. Kein JSON oder Code wird an einen Server gesendet.

Kann ich es mit Mojolicious nutzen?

Ja. Mojolicious hat eingebaute JSON-Unterstützung. Die generierten Strukturen funktionieren mit Mojolicious::Request.

Referenzen vs. direkte Strukturen?

Perl nutzt typischerweise Referenzen für verschachtelte Strukturen. Der Generator erzeugt $hashref und $arrayref-Syntax.

Verwandte Tools

Perl JSON. Cpanel::JSON::XS. JSON-Spezifikation. MDN JSON. RFC 8259.