الصيغة
json.decode(json: string, options?: DecodeOptions): anyالوسائط
| الاسم | النوع | الوصف |
|---|---|---|
json | string | سلسلة JSON للتحليل أو التنسيق أو التصغير أو التحقق من الصحة. |
options? | DecodeOptions | جدول الإعدادات الاختياري الذي يتحكم في كيفية تصرف العملية. |
القيم الراجعة
| الاسم | النوع | الوصف |
|---|---|---|
decoded | any | قيمة Luau التي تم فك تشفيرها أو سلسلة البايت التي تم فك تشفيرها. |
الوصف
يوزع سلسلة JSON ويعيد قيمة Luau المطابقة.
استدعه مع 2 parameter: json, options. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.
يعيد decoded (any). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.
مثال
قم بفك تشفير JSON الصالح إلى قيم Luau.
local value = json.decode('{"name":"Real","enabled":true}')
print(value.name)
print(value.enabled)الأنواع
DecodeOptions
يتحكم في سلوك تحليل JSON.
useNull? boolean يمثل JSON null مع الحارس الفارغ للمكتبة بدلاً من صفر.maxDepth? integer يضبط الحد الأقصى لعمق التعشيش، المثبت من 1 إلى 4096.