ນີ້ແມ່ນຄໍາສັ່ງ cpanel_json_xsp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cpanel_json_xs - Cpanel::JSON::XS commandline utility
ສະຫຼຸບສັງລວມ
cpanel_json_xs [-v] [-f inputformat] [-t outputformat]
ລາຍລະອຽດ
cpanel_json_xs ແປງລະຫວ່າງບາງຮູບແບບເຂົ້າ ແລະຜົນຜະລິດ (ຫນຶ່ງໃນນັ້ນແມ່ນ JSON).
ຮູບແບບການປ້ອນຂໍ້ມູນເລີ່ມຕົ້ນແມ່ນ "json" ແລະຮູບແບບຜົນຜະລິດເລີ່ມຕົ້ນແມ່ນ "json-pretty".
OPTIONS
-v ເປັນ verbose ຫຼາຍເລັກນ້ອຍ.
-f ຈາກຮູບແບບ
ອ່ານໄຟລ໌ໃນຮູບແບບທີ່ໃຫ້ມາຈາກ STDIN.
"ຈາກຮູບແບບ" ສາມາດເປັນຫນຶ່ງໃນ:
json - ຂໍ້ຄວາມ json ທີ່ເຂົ້າລະຫັດ, ບໍ່ວ່າຈະ utf-8, utf16-be/le, utf32-be/le
json-nonref - json ອີງຕາມ RFC 7159
json-relaxed - json ກັບທາງເລືອກທີ່ຜ່ອນຄາຍທັງຫມົດ
json-unknown - json ກັບ allow_unknown
storable - ເປັນຄ່າແຊ່ແຂງທີ່ເກັບຮັກສາໄວ້
storable-file - ເປັນໄຟລ໌ທີ່ເກັບຮັກສາໄດ້ (Storable ມີສອງຮູບແບບທີ່ບໍ່ເຂົ້າກັນໄດ້)
bencode - ໃຊ້ Convert::Bencode, ຖ້າມີ (ໃຊ້ໂດຍໄຟລ໌ torrent, ແລະອື່ນໆ)
clzf - ບີບອັດ::ຮູບແບບ LZF (ຕ້ອງການໃຫ້ຕິດຕັ້ງໂມດູນນັ້ນ)
eval - ປະເມີນລະຫັດທີ່ໃຫ້ໄວ້ເປັນ (ບໍ່ແມ່ນ utf-8) Perl, ໂດຍພື້ນຖານແລ້ວແມ່ນກົງກັນຂ້າມຂອງ "-t dump"
yaml - YAML (ຫຼີກເວັ້ນໃນຄ່າໃຊ້ຈ່າຍທັງຫມົດ, ຕ້ອງການໂມດູນ YAML :)
string - ຢ່າພະຍາຍາມຖອດລະຫັດຂໍ້ມູນໄຟລ໌
none - ບໍ່ມີຫຍັງອ່ານ, ສ້າງ "undef" scalar - ສ່ວນໃຫຍ່ແມ່ນເປັນປະໂຫຍດກັບ "-e"
-t ຮູບແບບ
ຂຽນໄຟລ໌ໃນຮູບແບບທີ່ໃຫ້ໃສ່ STDOUT.
"ຮູບແບບ" ສາມາດເປັນຫນຶ່ງໃນ:
json, json-utf-8 - json, utf-8 ເຂົ້າລະຫັດ
json-pretty - ດັ່ງຂ້າງເທິງ, ແຕ່ pretty-printed ດ້ວຍກະແຈວັດຖຸຈັດຮຽງ
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/big endian utf-16
json-utf-32le, json-utf-32be - ນ້ອຍ endian/big endian utf-32
ເກັບຮັກສາໄດ້ - ເປັນມູນຄ່າແຊ່ແຂງທີ່ເກັບຮັກສາໄດ້ໃນຮູບແບບເຄືອຂ່າຍ
storable-file - ເປັນໄຟລ໌ທີ່ເກັບຮັກສາໄດ້ໃນຮູບແບບເຄືອຂ່າຍ (Storable ມີສອງອັນທີ່ບໍ່ເຂົ້າກັນໄດ້
ຮູບແບບ)
bencode - ໃຊ້ Convert::Bencode, ຖ້າມີ (ໃຊ້ໂດຍໄຟລ໌ torrent, ແລະອື່ນໆ)
clzf - ບີບອັດ::ຮູບແບບ LZF
yaml - YAML
dump - ຂໍ້ມູນ::Dump
dumper - ຂໍ້ມູນ::Dumper
string - ຂຽນຂໍ້ມູນອອກຄືກັບວ່າມັນເປັນ string
none - ບໍ່ມີຫຍັງຂຽນ, ສ່ວນໃຫຍ່ແມ່ນເປັນປະໂຫຍດຮ່ວມກັບ "-e"
ໃຫ້ສັງເກດວ່າຂໍ້ມູນ::Dumper ບໍ່ໄດ້ຈັດການໂຄງສ້າງຂໍ້ມູນການອ້າງອິງຕົນເອງຢ່າງຖືກຕ້ອງ -
ໃຊ້ "dump" ແທນ.
-e ລະຫັດ
ປະເມີນລະຫັດ perl ຫຼັງຈາກອ່ານຂໍ້ມູນແລະກ່ອນທີ່ຈະຂຽນມັນອອກອີກເທື່ອຫນຶ່ງ - ສາມາດເປັນ
ໃຊ້ເພື່ອກັ່ນຕອງ, ສ້າງ ຫຼືສະກັດຂໍ້ມູນ. ຂໍ້ມູນທີ່ຖືກຂຽນໄວ້ໃນ $_, ແລະ
ສິ່ງໃດກໍຕາມທີ່ມີຢູ່ໃນນັ້ນແມ່ນຂຽນອອກຫຼັງຈາກນັ້ນ.
ຕົວຢ່າງ
cpanel_json_xs -t none
"JSON Lint" - ພະຍາຍາມວິເຄາະໄຟລ໌ isitreally.json ເປັນ JSON - ຖ້າມັນເປັນ JSON ທີ່ຖືກຕ້ອງ, the
ຄໍາສັ່ງອອກບໍ່ມີຫຍັງ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະພິມຂໍ້ຄວາມຄວາມຜິດພາດແລະອອກດ້ວຍທີ່ບໍ່ແມ່ນສູນ
ສະຖານະການອອກ.
pretty.json
ປັບປຸງໄຟລ໌ JSON src.json to 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 string
ພິມລາຍຊື່ຕົວຕິດຕາມພາຍໃນໄຟລ໌ torrent.
lwp-ຮ້ອງຂໍ http://cpantesters.perl.org/show/Cpanel-JSON-XS.json | cpanel_json_xs
ດຶງເອົາສະຫຼຸບຜົນຂອງ cpan-testers "Cpanel::JSON::XS" ແລະພິມມັນຢ່າງສວຍງາມ.
ໃຊ້ cpanel_json_xsp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net