JSON zu Perl
JSON in Perl-Datenstrukturen für die Perl-Entwicklung umwandeln
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
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.
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.
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:
Generierte Perl-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.