Jest to polecenie cpanel_json_xsp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
cpanel_json_xs — narzędzie wiersza poleceń Cpanel::JSON::XS
STRESZCZENIE
cpanel_json_xs [-v] [-f format wejściowy] [-t format wyjściowy]
OPIS
cpanel_json_xs konwertuje między niektórymi formatami wejściowymi i wyjściowymi (jednym z nich jest JSON).
Domyślny format wejściowy to „json”, a domyślny format wyjściowy to „json-pretty”.
OPCJE
-v Bądź nieco bardziej gadatliwy.
-f z formatu
Odczytaj plik w podanym formacie ze STDIN.
„fromformat” może być jednym z:
json - zakodowany tekst json, albo utf-8, utf16-be/le, utf32-be/le
json-nonref - json zgodnie z RFC 7159
json-relaxed - json ze wszystkimi opcjami relaksu
json-nieznany - json z zezwoleniem_nieznany
do przechowywania — zamrożona wartość do przechowywania
storable-file - plik do przechowywania (Storable ma dwa niekompatybilne formaty)
bencode - użyj Convert::Bencode, jeśli jest dostępny (używany między innymi przez pliki torrent)
clzf - Format Compress::LZF (wymaga zainstalowania tego modułu)
eval - oceń podany kod jako (non-utf-8) Perl, w zasadzie odwrotność „-t dump”
yaml - YAML (unikaj za wszelką cenę, wymaga modułu YAML :)
string - nie próbuj dekodować danych pliku
none - nic nie jest czytane, tworzy skalar "undef" - przydatny głównie z "-e"
-t formatuj
Zapisz plik w podanym formacie na STDOUT.
„toformat” może być jednym z:
json, json-utf-8 - zakodowany json, utf-8
json-pretty - jak powyżej, ale ładnie wydrukowane z posortowanymi kluczami obiektów
json-stringify - jako json-pretty z allow_stringify
json-relaxed - jak json-pretty, ale z dodatkowymi opcjami
->allow_stringify->allow_blessed->convert_blessed->allow_unknown
->zezwól na tagi->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
do przechowywania — zamrożona wartość do przechowywania w formacie sieciowym
storable-file - plik do przechowywania w formacie sieciowym (Storable ma dwa niekompatybilne
formaty)
bencode - użyj Convert::Bencode, jeśli jest dostępny (używany między innymi przez pliki torrent)
clzf - Kompresuj::format LZF
YAML - YAML
zrzut - Dane::Zrzut
wywrotka - Dane::Wywrotka
ciąg — zapisuje dane tak, jakby to był ciąg
none - nic się nie pisze, głównie przydatne razem z "-e"
Zauważ, że Data::Dumper nie obsługuje poprawnie samoreferencyjnych struktur danych -
zamiast tego użyj „dump”.
-kod elektroniczny
Oceń kod perla po odczytaniu danych i przed ponownym zapisaniem go - może być
używane do filtrowania, tworzenia lub wyodrębniania danych. Dane, które zostały zapisane, są w $_ i
cokolwiek tam jest, jest później wypisane.
PRZYKŁADY
cpanel_json_xs -t brak
„JSON Lint” - próbuje przeanalizować plik isitreally.json jako JSON - jeśli jest to poprawny JSON, plik
polecenie nic nie wyświetla, w przeciwnym razie wyświetli komunikat o błędzie i zakończy działanie z wartością różną od zera
stan wyjścia.
ładny.json
Upiększ plik JSON src.json do dst.json.
cpanel_json_xs -f plik do przechowywania
Przeczytaj serializowany plik do przechowywania filet i wydrukuj jego czytelną dla człowieka wersję JSON
WYJŚCIE.
cpanel_json_xs -f plik do przechowywania -t yaml
To samo co powyżej, ale zamiast tego napisz YAML (w ogóle nie używając JSON :)
cpanel_json_xs -f brak -e '$_ = [1, 2, 3]'
Zrzuć tablicę Perla jako tekst JSON zakodowany w UTF-8.
{"lista-ogłoszeń"}}' -t ciąg znaków
Wydrukuj listę trackerów w pliku torrent.
żądanie lwp http://cpantesters.perl.org/show/Cpanel-JSON-XS.json | cpanel_json_xs
Pobierz podsumowanie wyników cpan-testers „Cpanel::JSON::XS” i ładnie je wydrukuj.
Użyj cpanel_json_xsp online, korzystając z usług onworks.net