Dies ist der Befehl cpanel_json_xsp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
cpanel_json_xs – Cpanel::JSON::XS-Befehlszeilendienstprogramm
ZUSAMMENFASSUNG
cpanel_json_xs [-v] [-f Eingabeformat] [-t Ausgabeformat]
BESCHREIBUNG
cpanel_json_xs konvertiert zwischen einigen Eingabe- und Ausgabeformaten (eines davon ist JSON).
Das Standardeingabeformat ist „json“ und das Standardausgabeformat ist „json-pretty“.
OPTIONAL
-v Seien Sie etwas ausführlicher.
-f fromformat
Liest eine Datei im angegebenen Format von STDIN.
„fromformat“ kann eines von Folgendem sein:
json – ein JSON-Text codiert, entweder utf-8, utf16-be/le, utf32-be/le
json-nonref – JSON gemäß RFC 7159
json-relaxed – JSON mit allen entspannten Optionen
json-unknown – JSON mitallow_unknown
speicherbar – ein speicherbarer eingefrorener Wert
storable-file – eine speicherbare Datei (Storable hat zwei inkompatible Formate)
bencode – Convert::Bencode verwenden, falls verfügbar (wird unter anderem von Torrent-Dateien verwendet)
clzf – Compress::LZF-Format (erfordert die Installation dieses Moduls)
eval – wertet den angegebenen Code als (nicht-utf-8) Perl aus, im Grunde das Gegenteil von „-t dump“
yaml – YAML (unbedingt vermeiden, erfordert das YAML-Modul :)
string – Versuchen Sie nicht, die Dateidaten zu dekodieren
none – es wird nichts gelesen, erstellt einen „undef“-Skalar – hauptsächlich nützlich mit „-e“
-t zum Formatieren
Schreiben Sie die Datei im angegebenen Format nach STDOUT.
„toformat“ kann eines von Folgendem sein:
json, json-utf-8 – JSON, UTF-8-codiert
json-pretty – wie oben, aber hübsch gedruckt mit sortierten Objektschlüsseln
json-stringify – als json-pretty mitallow_stringify
json-relaxed – wie json-pretty, aber mit den zusätzlichen Optionen
->allow_stringify->allow_blessed->convert_blessed->allow_unknown
->allow_tags->stringify_infnan(1)
json-utf-16le, json-utf-16be – Little Endian/Big Endian UTF-16
json-utf-32le, json-utf-32be – Little Endian/Big Endian UTF-32
speicherbar – ein speicherbarer eingefrorener Wert im Netzwerkformat
storable-file – eine speicherbare Datei im Netzwerkformat (Storable hat zwei inkompatible
Formate)
bencode – Convert::Bencode verwenden, falls verfügbar (wird unter anderem von Torrent-Dateien verwendet)
clzf – Compress::LZF-Format
yaml – YAML
dump – Daten::Dump
dumper – Daten::Dumper
string – schreibt die Daten aus, als wären sie ein String
none – es wird nichts geschrieben, hauptsächlich nützlich zusammen mit „-e“
Beachten Sie, dass Data::Dumper selbstreferenzielle Datenstrukturen nicht korrekt verarbeitet –
Verwenden Sie stattdessen „dump“.
-e Code
Perl-Code nach dem Lesen der Daten und vor dem erneuten Schreiben auswerten – kann sein
Wird zum Filtern, Erstellen oder Extrahieren von Daten verwendet. Die geschriebenen Daten befinden sich in $_ und
Was auch immer dort steht, wird hinterher ausgeschrieben.
Beispiele:
cpanel_json_xs -t keine
„JSON Lint“ – versucht, die Datei zu analysieren isitreally.json als JSON – wenn es sich um gültiges JSON handelt, wird das
Der Befehl gibt nichts aus, andernfalls gibt er eine Fehlermeldung aus und wird mit einem Wert ungleich Null beendet
Austrittsstatus.
hübsch.json
Verschönern Sie die JSON-Datei src.json zu dst.json.
cpanel_json_xs -f speicherbare Datei
Lesen Sie die serialisierte speicherbare Datei Datei und drucken Sie eine für Menschen lesbare JSON-Version davon aus
STDOUT.
cpanel_json_xs -f speicherbare Datei -t yaml
Dasselbe wie oben, aber schreiben Sie stattdessen YAML (verwenden Sie JSON überhaupt nicht :)
cpanel_json_xs -f none -e '$_ = [1, 2, 3]'
Geben Sie das Perl-Array als UTF-8-codierten JSON-Text aus.
{"announce-list"}}' -t string
Drucken Sie die Tracker-Liste in einer Torrent-Datei aus.
lwp-Anfrage http://cpantesters.perl.org/show/Cpanel-JSON-XS.json | cpanel_json_xs
Rufen Sie die cpan-testers-Ergebniszusammenfassung „Cpanel::JSON::XS“ ab und drucken Sie sie hübsch aus.
Verwenden Sie cpanel_json_xsp online über die Dienste von onworks.net