Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen json_xsp komutudur.
Program:
ADI
json_xs - JSON::XS komut satırı yardımcı programı
SİNOPSİS
json_xs [-v] [-f giriş formatı] [-t çıkış formatı]
TANIM
json_xs bazı girdi ve çıktı biçimleri arasında dönüştürme yapar (bunlardan biri JSON'dur).
Varsayılan giriş biçimi "json" ve varsayılan çıkış biçimi "json-pretty"dir.
SEÇENEKLER
-v Biraz daha ayrıntılı olun.
-f formattan
STDIN'den verilen formattaki bir dosyayı okuyun.
"fromformat" şunlardan biri olabilir:
json - utf-8, utf16-be/le, utf32-be/le olarak kodlanmış bir json metni
cbor - CBOR (RFC 7049, CBOR::XS), bir tür ikili JSON
depolanabilir - bir Depolanabilir donmuş değer
depolanabilir dosya - Depolanabilir dosya (Storable'ın iki uyumsuz biçimi vardır)
bencode - varsa Convert::Bencode'u kullanın (diğerlerinin yanı sıra torrent dosyaları tarafından kullanılır)
clzf - Compress::LZF formatı (bu modülün yüklenmesini gerektirir)
eval - verilen kodu (utf-8) Perl olarak değerlendirin, temelde "-t dump"ın tersi
yaml - YAML (ne pahasına olursa olsun kaçının, YAML modülünü gerektirir :)
dize - dosya verilerinin kodunu çözmeye çalışmayın
yok - hiçbir şey okunmaz, bir "undef" skaleri oluşturur - özellikle "-e" ile kullanışlıdır
-t biçimi
Dosyayı verilen biçimde STDOUT'a yazın.
"toformat" şunlardan biri olabilir:
json, json-utf-8 - json, utf-8 kodlu
json-pretty - yukarıdaki gibi, ancak güzel basılmış
json-utf-16le, json-utf-16be - küçük endian/büyük endian utf-16
json-utf-32le, json-utf-32be - küçük endian/büyük endian utf-32
cbor - CBOR (RFC 7049, CBOR::XS), bir tür ikili JSON
depolanabilir - ağ biçiminde bir Depolanabilir donmuş değer
depolanabilir dosya - ağ biçiminde Depolanabilir bir dosya (Storable'da iki uyumsuz dosya vardır
biçimler)
bencode - varsa Convert::Bencode'u kullanın (diğerlerinin yanı sıra torrent dosyaları tarafından kullanılır)
clzf - Sıkıştır::LZF biçimi
yaml - YAML
dökümü - Veri::Dökümü
damper - Veri::Dumper
string - verileri bir dizeymiş gibi yazar
yok - hiçbir şey yazılmaz, çoğunlukla "-e" ile birlikte yararlıdır
Data::Dumper'ın kendine referanslı veri yapılarını doğru şekilde işlemediğini unutmayın -
bunun yerine "dökümü" kullanın.
-e kodu
Verileri okuduktan sonra ve tekrar yazmadan önce Perl kodunu değerlendirin - olabilir
verileri filtrelemek, oluşturmak veya ayıklamak için kullanılır. Yazılan veriler $_ cinsindendir ve
İçinde ne varsa sonradan yazılır.
ÖRNEKLER
json_xs -t hiçbiri
"JSON Lint" - dosyayı ayrıştırmaya çalışır isitreal.json JSON olarak - geçerli bir JSON ise,
komut hiçbir şey çıkarmaz, aksi takdirde bir hata mesajı yazdırır ve sıfırdan farklı olarak çıkar
çıkış durumu.
güzel.json
JSON dosyasını güzelleştirin kaynak.json için dst.json.
json_xs -f depolanabilir dosya
Serileştirilmiş Saklanabilir dosyayı okuyun dosya ve insan tarafından okunabilir bir JSON sürümünü yazdırın.
STDOUT.
json_xs -f depolanabilir dosya -t yaml
Yukarıdakiyle aynı, ancak bunun yerine YAML yazın (hiç JSON kullanmıyor :)
json_xs -f yok -e '$_ = [1, 2, 3]'
Perl dizisini UTF-8 kodlu JSON metni olarak boşaltın.
{"duyuru listesi"}}' -t dize
İzleyici listesini bir torrent dosyası içinde yazdırın.
lwp-isteği http://cpantesters.perl.org/show/JSON-XS.json | json_xs
Cpan-testers sonuç özetini "JSON::XS" getirin ve güzel bir şekilde yazdırın.
Onworks.net hizmetlerini kullanarak json_xsp'yi çevrimiçi kullanın