JSON

json.parse

محلل JSON ذو النمط المستعار الذي يتصرف مثل json.decode.

الصيغة

json.parse(json: string, options?: DecodeOptions): any

الوسائط

الاسمالنوعالوصف
jsonstringسلسلة JSON للتحليل أو التنسيق أو التصغير أو التحقق من الصحة.
options?DecodeOptionsجدول الإعدادات الاختياري الذي يتحكم في كيفية تصرف العملية.

القيم الراجعة

الاسمالنوعالوصف
decodedanyقيمة Luau التي تم فك تشفيرها أو سلسلة البايت التي تم فك تشفيرها.

الوصف

محلل JSON ذو النمط المستعار الذي يتصرف مثل json.decode.

استدعه مع 2 parameter: json, options. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

يعيد decoded (any). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.

مثال

تحليل JSON باستخدام الاسم المستعار المتوافق مع فك التشفير.

local settings = json.parse('{"volume":0.75,"theme":"dark"}')

print(settings.volume)
print(settings.theme)

الأنواع

DecodeOptions

يتحكم في سلوك تحليل JSON.

useNull? boolean يمثل JSON null مع الحارس الفارغ للمكتبة بدلاً من صفر.maxDepth? integer يضبط الحد الأقصى لعمق التعشيش، المثبت من 1 إلى 4096.