นี่คือคำสั่ง cpanel_json_xsp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cpanel_json_xs - Cpanel::JSON::XS ยูทิลิตี้บรรทัดคำสั่ง
เรื่องย่อ
cpanel_json_xs [-v] [-f รูปแบบอินพุต] [-t รูปแบบเอาต์พุต]
DESCRIPTION
cpanel_json_xs แปลงระหว่างรูปแบบอินพุตและเอาต์พุตบางรูปแบบ (หนึ่งในนั้นคือ JSON)
รูปแบบอินพุตเริ่มต้นคือ "json" และรูปแบบเอาต์พุตเริ่มต้นคือ "json-pretty"
OPTIONS
-v พูดให้ละเอียดมากขึ้นเล็กน้อย
-f จากรูปแบบ
อ่านไฟล์ในรูปแบบที่กำหนดจาก STDIN
"fromformat" สามารถเป็นหนึ่งใน:
json - ข้อความ json ที่เข้ารหัส ไม่ว่าจะเป็น utf-8, utf16-be/le, utf32-be/le
json-nonref - json ตาม RFC 7159
json-relaxed - json พร้อมตัวเลือกที่ผ่อนคลายทั้งหมด
json-unknown - json พร้อม allow_unknown
เก็บได้ - ค่าแช่แข็งที่จัดเก็บได้
storable-file - ไฟล์ที่จัดเก็บได้ (Storable มีรูปแบบที่เข้ากันไม่ได้สองรูปแบบ)
bencode - use Convert::Bencode หากมี (ใช้โดยไฟล์ torrent เป็นต้น)
clzf - รูปแบบการบีบอัด :: LZF (ต้องติดตั้งโมดูลนั้น)
eval - ประเมินรหัสที่กำหนดเป็น (ไม่ใช่ utf-8) Perl โดยทั่วไปแล้วตรงกันข้ามกับ "-t dump"
yaml - YAML (หลีกเลี่ยงค่าใช้จ่ายทั้งหมด ต้องใช้โมดูล YAML :)
สตริง - อย่าพยายามถอดรหัสไฟล์ data
ไม่มี - ไม่มีอะไรอ่าน สร้างสเกลาร์ "undef" ซึ่งมีประโยชน์กับ "-e" เป็นหลัก
-t รูปแบบ
เขียนไฟล์ในรูปแบบที่กำหนดไปยัง STDOUT
"toformat" สามารถเป็นหนึ่งใน:
json, json-utf-8 - json, เข้ารหัส utf-8
json-pretty - ด้านบน แต่พิมพ์สวยด้วยปุ่มวัตถุที่เรียงลำดับ
json-stringify - เป็น json-pretty พร้อม allow_stringify
json-relaxed - เป็น json-pretty แต่มีตัวเลือกเพิ่มเติม
->allow_stringify->allow_blessed->convert_blessed->allow_unknown
->allow_tags->stringify_infnan(1)
json-utf-16le, json-utf-16be - endian น้อย/ endian ใหญ่ utf-16
json-utf-32le, json-utf-32be - endian น้อย/ endian ใหญ่ utf-32
ที่จัดเก็บได้ - ค่าที่หยุดนิ่งที่จัดเก็บได้ในรูปแบบเครือข่าย
storable-file - ไฟล์ที่จัดเก็บได้ในรูปแบบเครือข่าย (Storable มี XNUMX ไฟล์ที่เข้ากันไม่ได้
รูปแบบ)
bencode - use Convert::Bencode หากมี (ใช้โดยไฟล์ torrent เป็นต้น)
clzf - บีบอัด::LZF รูปแบบ
ยาเมล - ยาเมล
ดัมพ์ - Data::Dump
รถเท - Data::Dumper
string - เขียนข้อมูลออกมาราวกับว่ามันเป็น string
ไม่มี - ไม่มีอะไรถูกเขียน ส่วนใหญ่มีประโยชน์ร่วมกับ "-e"
โปรดทราบว่า Data::Dumper ไม่สามารถจัดการโครงสร้างข้อมูลอ้างอิงตนเองได้อย่างถูกต้อง -
ใช้ "ดัมพ์" แทน
-e รหัส
ประเมินรหัส Perl หลังจากอ่านข้อมูลและก่อนเขียนอีกครั้ง - สามารถ
ใช้ในการกรอง สร้าง หรือดึงข้อมูล ข้อมูลที่เขียนอยู่ใน $_ และ
อะไรก็ตามที่อยู่ในนั้นจะถูกเขียนออกมาในภายหลัง
ตัวอย่าง
cpanel_json_xs -t ไม่มี
"JSON Lint" - พยายามแยกวิเคราะห์ไฟล์ isitreally.json เป็น JSON - หากเป็น JSON ที่ถูกต้อง the
คำสั่งไม่แสดงผลใดๆ มิฉะนั้นจะพิมพ์ข้อความแสดงข้อผิดพลาดและออกด้วยค่าที่ไม่ใช่ศูนย์
สถานะการออก
สวย.json
ปรับไฟล์ JSON ให้สวยงาม src.json ไปยัง dst.json.
cpanel_json_xs -f storable-file
อ่านไฟล์ที่จัดเก็บได้ต่อเนื่อง ไฟล์ และพิมพ์เวอร์ชัน JSON ที่มนุษย์อ่านได้ไปที่
STDOUT.
cpanel_json_xs -f storable-file -t yaml
เหมือนข้างบน แต่เขียน YAML แทน (ไม่ใช้ JSON เลย :)
cpanel_json_xs -f none -e '$_ = [1, 2, 3]'
ดัมพ์อาร์เรย์ Perl เป็นข้อความ JSON ที่เข้ารหัส UTF-8
{"ประกาศรายการ"}}' -t string
พิมพ์รายการตัวติดตามภายในไฟล์ทอร์เรนต์
lwp-คำขอ http://cpantesters.perl.org/show/Cpanel-JSON-XS.json - cpanel_json_xs
ดึงข้อมูลสรุปผลลัพธ์ของผู้ทดสอบ cpan "Cpanel::JSON::XS" และพิมพ์ออกมาสวย ๆ
ใช้ cpanel_json_xsp ออนไลน์โดยใช้บริการ onworks.net