JSON :: أنواع الترتيب والملخص
- رخصة:
- Perl Artistic License
- اسم الناشر:
- Daisuke Murase
- موقع ويب الناشر:
- http://search.cpan.org/~typester/
JSON :: أنواع العلامات
JSON :: أنواع وصف
تعتبر تعيينات النوع بين JSON و PERL أشياء مزعجة. على سبيل المثال، استخدم JSON؛ بلدي رقم $ = 123؛ تحذير " رقم: $ رقم \ N" إذا كانت $ env {debug}؛ طباعة encode_json (؛ إخراج هذا الرمز يعتمد على ما إذا كانت بيئة تصحيح تم تعيين أم لا. إذا كانت المجموعة، والنتيجة هي . إن لم يكن لتعيين، والنتيجة هي . هذا سلوك طبيعي على بيرل رغم ذلك، فإنه يتسبب في بعض الأحيان في نتائج JSON غير متوقعة. هناك حل حول هذا: طباعة Encode_json ()؛ هذا الرمز دائما مخرجات . لكن الكود قبيح قليلا وغير قابل للقراءة على ALL.JSON :: أنواع هي وحدة نمطية تقدم بعض الوظائف لإصلاح هذه المشكلة أنواع المتغير هذه: رقم $ foo؛ # هو دائما رقم سلسلة $ فو. # هو دائما سلسلة bool $ فو. # هو دائما Boolyou يمكن إصلاح الرمز أعلاه باستخدام هذه الوحدة النمطية مثل هذا: استخدم JSON؛ استخدام JSON :: أنواع؛ بلدي رقم $ = 123؛ تحذير " رقم: $ رقم \ N" إذا كانت $ env {debug}؛ طباعة Encode_json ()؛ ملخص # وظائف نوع الصادرات عن طريق استخدام JSON الافتراضي؛ استخدام JSON :: أنواع؛ قم بطباعة Encode_json ({number => رقم "123"، سلسلة => السلسلة 123، Bool => Bool "القيمة الحقيقية"،})؛ # => {"الرقم": 123، "سلسلة": "123"، "BOOL": True} # # استخدام واجهة غير تصدير json :: أنواع ()؛ قم بطباعة Encode_json ({number => json :: number "123"، string => JSON :: أنواع :: سلسلة 123، Bool => JSON :: أنواع :: Bool "القيمة الحقيقية"،})؛ صفحة المنتج
JSON :: أنواع برامج ذات صلة