محوّل JSON إلى Lua
حوّل JSON إلى جداول Lua لتطوير تطبيقات Lua
مدخل JSON
مخرج Lua
تستخدم Lua الجداول لكل من الكائنات والمصفوفات. تتولى مكتبات مثل <a href="https://github.com/rxi/json.lua" target="_blank" rel="noopener">json.lua</a> أو <a href="https://github.com/lunarmodules/dkjson" target="_blank" rel="noopener">dkjson</a> ترميز وفك ترميز JSON. تولّد هذه الأداة حرفيات جداول Lua من ملف JSON. تحدد <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">مواصفات JSON</a> التنسيق؛ يتم التحويل في المتصفح. لا يُرسل أي شيء إلى خادم.
تستخدم Lua الجداول لكل من الكائنات والمصفوفات. تتولى مكتبات مثل json.lua أو dkjson ترميز وفك ترميز JSON. تولّد هذه الأداة حرفيات جداول Lua من ملف JSON. تحدد مواصفات JSON التنسيق؛ يتم التحويل في المتصفح. لا يُرسل أي شيء إلى خادم.
كيفية استخدام هذه الأداة
الصق أو ارفع JSON
الصق ملف JSON أو ارفعه. حدد اسم الجدول في لوحة الإعدادات إذا أردت متغيرًا مسمى. سيظهر خطأ إذا كان JSON غير صالح. استخدم مدقق JSON للتحقق من الصياغة أولًا.
أمثلة JSON إلى Lua
إليك مثال على توليد جداول Lua من كائن JSON.
مثال: سجل مشترك
مدخل JSON:
مخرج Lua المولّد:
متى يفيدك تحويل JSON إلى Lua
عند كتابة سكريبتات Lua للألعاب (مثل LÖVE2D وRoblox) أو الإعدادات (مثل Neovim) أو الأنظمة المدمجة التي تتطلب بيانات ثابتة من JSON، يتيح لك التحويل إلى جداول Lua تضمين البنية مباشرةً. لردود API أو JSON الديناميكي، استخدم dkjson في وقت التشغيل. لاستخراج قيم محددة، استخدم jq.
الأسئلة الشائعة
جدول Lua مقابل JSON؟
تُعيَّن كائنات JSON إلى جداول Lua ذات مفاتيح نصية. تُعيَّن مصفوفات JSON إلى جداول Lua ذات فهارس رقمية (تبدأ من 1 في Lua). كلاهما يستخدم نفس نوع الجدول. جداول Lua مرنة؛ يولّد المحوّل صياغة حرفية.
dkjson مقابل json.lua؟
dkjson غني بالميزات. json.lua بسيط وخفيف. كلاهما يحلل JSON في وقت التشغيل. هذه الأداة تولّد حرفيات جداول ثابتة.
هل بياناتي خاصة؟
نعم. يعمل التوليد بالكامل في متصفحك. لا يُرسل أي JSON أو كود إلى أي خادم.
هل يمكن استخدامه في Roblox؟
نعم. يستخدم Roblox لغة Lua (Luau). الجداول المولّدة تعمل في سكريبتات Roblox. لردود HTTP JSON، استخدم HttpService:JSONDecode() وهذه الأداة للإعداد الثابت.
الفهرسة من 1؟
مصفوفات Lua مفهرسة من 1. يراعي المخرج المولّد ذلك. تصبح مصفوفات JSON جداول Lua بفهارس تبدأ من 1.