Aceasta este comanda cpanel_json_xsp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
cpanel_json_xs - Utilitar pentru linia de comandă Cpanel::JSON::XS
REZUMAT
cpanel_json_xs [-v] [-f format de intrare] [-t format de ieșire]
DESCRIERE
cpanel_json_xs convertește între unele formate de intrare și de ieșire (unul dintre ele este JSON).
Formatul implicit de intrare este „json”, iar formatul implicit de ieșire este „json-pretty”.
OPŢIUNI
-v Fii puțin mai pronunțat.
-f din format
Citiți un fișier în formatul dat din STDIN.
„fromformat” poate fi unul dintre:
json - un text json codificat, fie utf-8, utf16-be/le, utf32-be/le
json-nonref - json conform RFC 7159
json-relaxed - json cu toate opțiunile relaxate
json-unknown - json cu allow_unknown
stocabil - o valoare înghețată stocabilă
stocabil-fișier - un fișier stocabil (Storable are două formate incompatibile)
bencode - utilizați Convert::Bencode, dacă este disponibil (utilizat de fișiere torrent, printre altele)
clzf - Formatul Compress::LZF (necesită ca modulul să fie instalat)
eval - evaluează codul dat ca (non-utf-8) Perl, practic inversul „-t dump”
yaml - YAML (a se evita cu orice preț, necesită modulul YAML :)
șir - nu încercați să decodați datele fișierului
none - nu se citește nimic, creează un scalar „undef” - util în principal cu „-e”
-t toformat
Scrieți fișierul în formatul dat în STDOUT.
„toformat” poate fi unul dintre:
json, json-utf-8 - json, utf-8 codificat
json-pretty - ca mai sus, dar destul de imprimat cu chei de obiect sortate
json-stringify - ca json-pretty cu allow_stringify
json-relaxed - ca json-pretty, dar cu opțiuni suplimentare
->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
stocabil - o valoare înghețată stocabilă în format de rețea
stocabil-fișier - un fișier stocabil în format de rețea (Storable are două fișiere incompatibile
formate)
bencode - utilizați Convert::Bencode, dacă este disponibil (utilizat de fișiere torrent, printre altele)
clzf - Formatul Compress::LZF
yaml - YAML
dump - Data::Dump
basculant - Data::Dumper
șir - scrie datele ca și cum ar fi un șir
niciunul - nu se scrie nimic, în principal util împreună cu „-e”
Rețineți că Data::Dumper nu gestionează corect structurile de date autoreferențiale -
folosiți „dump” în schimb.
-e cod
Evaluați codul perl după citirea datelor și înainte de a le scrie din nou - poate fi
folosit pentru a filtra, crea sau extrage date. Datele care au fost scrise sunt în $_ și
orice se află acolo este scris după aceea.
EXEMPLE
cpanel_json_xs -t niciunul
„JSON Lint” - încearcă să analizeze fișierul isitreally.json ca JSON - dacă este JSON valid, acesta
Comanda nu scoate nimic, altfel va imprima un mesaj de eroare și va ieși cu non-zero
starea de ieșire.
destul.json
Îmbunătățiți fișierul JSON src.json la dst.json.
cpanel_json_xs -f fișier stocabil
Citiți fișierul stocabil serializat fişier și imprimați o versiune JSON care poate fi citită de om
STDOUT.
cpanel_json_xs -f fișier stocabil -t yaml
La fel ca mai sus, dar scrieți YAML în schimb (nu folosiți deloc JSON :)
cpanel_json_xs -f niciunul -e '$_ = [1, 2, 3]'
Eliminați matricea perl ca text JSON codificat UTF-8.
{"announce-list"}}' -t șir
Imprimați lista de urmăritori într-un fișier torrent.
lwp-cerere http://cpantesters.perl.org/show/Cpanel-JSON-XS.json | cpanel_json_xs
Preluați rezumatul rezultatului cpan-testers „Cpanel::JSON::XS” și imprimați-l destul de mult.
Utilizați cpanel_json_xsp online folosind serviciile onworks.net