هذا هو الأمر json_xsp الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
json_xs - أداة سطر أوامر JSON :: XS
موجز
json_xs [-v] [-f تنسيق الإدخال] [-t تنسيق الإخراج]
الوصف
json_xs يحول بين بعض تنسيقات الإدخال والإخراج (أحدها هو JSON).
تنسيق الإدخال الافتراضي هو "json" وتنسيق الإخراج الافتراضي هو "json-pretty".
OPTIONS
-v كن أكثر إسهابًا بقليل.
- و منالنموذج
اقرأ ملفًا بالتنسيق المحدد من STDIN.
يمكن أن يكون "fromformat" أحد:
json - نص json مشفر ، إما utf-8 أو utf16-be / le أو utf32-be / le
cbor - CBOR (RFC 7049، CBOR :: XS) ، نوع من ثنائي JSON
قابلة للتخزين - قيمة مجمدة قابلة للتخزين
ملف قابل للتخزين - ملف قابل للتخزين (يحتوي Storable على تنسيقين غير متوافقين)
bencode - استخدم Convert :: Bencode ، إذا كان متاحًا (تستخدمه ملفات التورنت ، من بين أمور أخرى)
clzf - ضغط :: تنسيق LZF (يتطلب تثبيت هذه الوحدة)
EVAL - تقييم الكود المعطى على أنه (non-utf-8) Perl ، وهو أساسًا عكس "-t dump"
yaml - YAML (تجنب بأي ثمن ، يتطلب وحدة YAML :)
سلسلة - لا تحاول فك تشفير بيانات الملف
لا شيء - لا يُقرأ أي شيء ، ينشئ عددًا "undef" - مفيد بشكل أساسي مع "-e"
-t تنسيق
اكتب الملف بالتنسيق المحدد إلى STDOUT.
يمكن أن يكون "toformat" أحد:
json ، json-utf-8 - json ، تشفير utf-8
json-pretty - على النحو الوارد أعلاه ، ولكنها مطبوعة بشكل جميل
json-utf-16le ، json-utf-16be - ليتل إنديان / بيج إنديان utf-16
json-utf-32le ، json-utf-32be - ليتل إنديان / بيج إنديان utf-32
cbor - CBOR (RFC 7049، CBOR :: XS) ، نوع من ثنائي JSON
قابل للتخزين - قيمة مجمدة قابلة للتخزين في تنسيق الشبكة
ملف قابل للتخزين - ملف قابل للتخزين في تنسيق شبكة (يحتوي Storable على ملفين غير متوافقين
التنسيقات)
bencode - استخدم Convert :: Bencode ، إذا كان متاحًا (تستخدمه ملفات التورنت ، من بين أمور أخرى)
clzf - ضغط :: تنسيق LZF
يامل - YAML
تفريغ - البيانات :: تفريغ
شاحنة قلابة - بيانات :: Dumper
سلسلة - يكتب البيانات كما لو كانت سلسلة
لا شيء - لا تتم كتابة أي شيء ، وهو مفيد بشكل أساسي مع "-e"
لاحظ أن Data :: Dumper لا يتعامل مع هياكل البيانات المرجعية الذاتية بشكل صحيح -
استخدم "تفريغ" بدلاً من ذلك.
-كود ه
تقييم كود perl بعد قراءة البيانات وقبل كتابتها مرة أخرى - يمكن أن يكون
تُستخدم لتصفية البيانات أو إنشائها أو استخراجها. البيانات التي تمت كتابتها هي $ _ ، و
كل ما هو مكتوب هناك بعد ذلك.
أمثلة
json_xs -t لا شيء
"JSON Lint" - يحاول تحليل الملف isitreally.json مثل JSON - إذا كان JSON صالحًا ، فإن ملف
الأمر لا يخرج شيئًا ، وإلا فإنه سيطبع رسالة خطأ ويخرج بدون الصفر
حالة الخروج.
جميلة. json
قم بتجميل ملف JSON src.json إلى dst.json.
json_xs -f ملف قابل للتخزين
اقرأ الملف القابل للتخزين المتسلسل ملف وطباعة نسخة JSON يمكن قراءتها من قبل الإنسان إلى
خروج قياسي.
json_xs -f ملف قابل للتخزين -t yaml
كما هو مذكور أعلاه ، ولكن اكتب YAML بدلاً من ذلك (لا تستخدم JSON على الإطلاق :)
json_xs -f none -e '$ _ = [1، 2، 3]'
تفريغ مصفوفة perl كنص JSON بترميز UTF-8.
سلسلة -t {"announce-list"}}
اطبع قائمة المتعقب داخل ملف تورنت.
طلب lwp http://cpantesters.perl.org/show/JSON-XS.json | json_xs
قم بإحضار ملخص نتيجة cpan-testers "JSON :: XS" وطباعته بشكل جيد.
استخدم json_xsp عبر الإنترنت باستخدام خدمات onworks.net