محوّل JSON إلى Perl
حوّل JSON إلى هياكل بيانات Perl لتطوير تطبيقات Perl
مدخل JSON
مخرج Perl
تستخدم Perl وحدات مثل <a href="https://metacpan.org/pod/JSON" target="_blank" rel="noopener">JSON</a> أو <a href="https://metacpan.org/pod/Cpanel::JSON::XS" target="_blank" rel="noopener">Cpanel::JSON::XS</a> للترميز وفك الترميز. تولّد هذه الأداة هياكل بيانات Perl (قواميس ومصفوفات) من ملف JSON. تحدد <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">مواصفات JSON</a> التنسيق؛ يتم التحويل في المتصفح. لا يُرسل أي شيء إلى خادم.
تستخدم Perl وحدات مثل JSON أو Cpanel::JSON::XS للترميز وفك الترميز. تولّد هذه الأداة هياكل بيانات Perl (قواميس ومصفوفات) من ملف JSON. تحدد مواصفات JSON التنسيق؛ يتم التحويل في المتصفح. لا يُرسل أي شيء إلى خادم.
كيفية استخدام هذه الأداة
الصق أو ارفع JSON
الصق ملف JSON أو ارفعه. إذا كنت تحتاج إلى غلاف وحدة، حدد اسم الحزمة في لوحة الإعدادات. سيظهر خطأ إذا كان JSON غير صالح. استخدم مدقق JSON للتحقق من الصياغة أولًا.
راجع مخرج Perl
يعرض اللوح الأيمن كود Perl المولّد. لتحليل JSON في وقت التشغيل، استخدم decode_json أو from_json من وحدة JSON. البنية المولّدة مفيدة كقالب أو إعداد ثابت.
أمثلة JSON إلى Perl
إليك مثال على توليد هياكل بيانات Perl من كائن JSON.
مثال: سجل مشترك
مدخل JSON:
مخرج Perl المولّد:
متى يفيدك تحويل JSON إلى Perl
عند كتابة سكريبتات Perl أو أدوات CGI أو أنظمة قديمة تستهلك واجهات REST API أو ملفات إعداد، تحتاج إلى هياكل بيانات لبيانات JSON. لصق مثال هنا يمنحك قواميس ومصفوفات Perl جاهزة للاستخدام مع decode_json أو from_json. الكود المولّد مفيد للإعداد الثابت أو القوالب. للتحليل الديناميكي، استخدم وحدة JSON. لاستخراج قيم محددة، استخدم jq.
الأسئلة الشائعة
Hash Perl مقابل كائن JSON؟
تُعيَّن كائنات JSON إلى قواميس Perl (%hash أو $hashref). تُعيَّن مصفوفات JSON إلى مصفوفات Perl (@array أو $arrayref). للتحويل في وقت التشغيل، استخدم وحدة JSON.
JSON مقابل Cpanel::JSON::XS؟
وحدة JSON كود Perl صرف. Cpanel::JSON::XS أسرع (مبنية على C). كلتاهما تنتجان نفس هياكل البيانات. استخدم Cpanel::JSON::XS للكود الحرج من حيث الأداء.
هل بياناتي خاصة؟
نعم. يعمل التوليد بالكامل في متصفحك. لا يُرسل أي JSON أو كود إلى أي خادم.
هل يمكن استخدامه مع Mojolicious؟
نعم. Mojolicious لديه دعم JSON مدمج. الهياكل المولّدة تعمل مع Mojolicious::Request. للردود على API، استخدم decode_json.
المراجع مقابل الهياكل المباشرة؟
تستخدم Perl عادةً المراجع للهياكل المتداخلة. يولّد المحوّل صياغة $hashref و$arrayref. الوصول عبر $ref->{key} أو $ref->[0].
أدوات ذات صلة
Perl JSON. Cpanel::JSON::XS. مواصفات JSON. MDN JSON. RFC 8259.