זוהי הפקודה cpanel_json_xsp שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
cpanel_json_xs - כלי השירות של שורת הפקודה Cpanel::JSON::XS
תַקצִיר
cpanel_json_xs [-v] [פורמט קלט-f] [פורמט פלט-t]
תיאור
cpanel_json_xs ממיר בין כמה פורמטי קלט ופלט (אחד מהם הוא JSON).
פורמט הקלט המוגדר כברירת מחדל הוא "json" ופורמט הפלט המוגדר כברירת מחדל הוא "json-pretty".
אפשרויות
-v להיות מעט יותר מילולי.
-f fromformat
קרא קובץ בפורמט הנתון מ-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 - השתמש ב- Convert::Bencode, אם זמין (בשימוש על ידי קבצי טורנט, בין היתר)
clzf - דחיסה::LZF פורמט (מחייב מודול זה להיות מותקן)
eval - להעריך את הקוד הנתון בתור (לא-utf-8) Perl, בעצם ההפך של "-t dump"
yaml - YAML (הימנע בכל מחיר, דורש מודול YAML :)
מחרוזת - אל תנסה לפענח את נתוני הקובץ
אין - שום דבר לא נקרא, יוצר סקלר "undef" - שימושי בעיקר עם "-e"
-t לפורמט
כתוב את הקובץ בפורמט הנתון ל-STDOUT.
"toformat" יכול להיות אחד מ:
json, json-utf-8 - json, utf-8 מקודד
json-pretty - כמו לעיל, אבל מודפס יפה עם מפתחות אובייקט ממוינים
json-stringify - בתור json-pretty עם allow_stringify
json-relaxed - כמו json-pret, אבל עם האפשרויות הנוספות
->allow_stringify->allow_blessed->convert_blessed->allow_unknown
->אפשר_תגים->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
storable - ערך קפוא לאחסון בפורמט רשת
storable-file - קובץ לאחסון בפורמט רשת (ל-Storable יש שניים שאינם תואמים
פורמטים)
bencode - השתמש ב- Convert::Bencode, אם זמין (בשימוש על ידי קבצי טורנט, בין היתר)
clzf - דחיסה::LZF פורמט
יאמל - YAML
dump - Data::Dump
דומפר - Data::Dumper
string - כותב את הנתונים כאילו היו מחרוזת
אין - שום דבר לא נכתב, שימושי בעיקר יחד עם "-e"
שים לב ש-Data::Dumper אינו מטפל נכון במבני נתונים של הפניה עצמית -
השתמש ב-"dump" במקום זאת.
-e קוד
להעריך קוד perl לאחר קריאת הנתונים ולפני כתיבתם שוב - יכול להיות
משמש לסינון, יצירה או חילוץ נתונים. הנתונים שנכתבו הם ב-$_, ו
כל מה שיש שם נכתב לאחר מכן.
דוגמאות
cpanel_json_xs -t אין
"JSON Lint" - מנסה לנתח את הקובץ isitreally.json בתור JSON - אם הוא JSON חוקי, ה-
הפקודה אינה מוציאה דבר, אחרת היא תדפיס הודעת שגיאה ותצא ללא אפס
מצב יציאה.
pretty.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.
{"announce-list"}}' מחרוזת -t
הדפס את רשימת הגששים בתוך קובץ טורנט.
lwp-request http://cpantesters.perl.org/show/Cpanel-JSON-XS.json | cpanel_json_xs
אחזר את סיכום התוצאות של cpan-testers "Cpanel::JSON::XS" והדפיס אותו יפה.
השתמש ב-cpanel_json_xsp באופן מקוון באמצעות שירותי onworks.net