الصيغة
json.pretty(value: any, options?: EncodeOptions): stringالوسائط
| الاسم | النوع | الوصف |
|---|---|---|
value | any | قيمة جديدة للكتابة. |
options? | EncodeOptions | جدول الإعدادات الاختياري الذي يتحكم في كيفية تصرف العملية. |
القيم الراجعة
| الاسم | النوع | الوصف |
|---|---|---|
json | string | نتيجة سلسلة JSON. |
الوصف
مساعد بنمط الاسم المستعار الذي يُجري تسلسلًا لقيمة بتنسيق JSON.
استدعه مع 2 parameter: value, options. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.
يعيد json (string). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.
مثال
اطبع قيمة Luau بشكل جميل باستخدام الاسم المستعار المتوافق مع encodePretty.
local text = json.pretty({
category = "JSON",
functions = 24,
})
print(text)الأنواع
EncodeOptions
يتحكم في تسلسل JSON وتنسيقه.
pretty? boolean لتمكين إخراج JSON المنسق والمتعدد الأسطر.sortKeys? boolean فرز مفاتيح الكائنات قبل الترميز.emptyTableAsArray? boolean ترميز جدول فارغ كمصفوفة بدلاً من كائن.errorOnUnsupported? boolean يثير خطأ بدلاً من استبدال قيم غير مدعومة.encodeInvalidNumbersAsNull? boolean يشفر NaN والأرقام اللانهائية كـ JSON null.maxDepth? integer يضبط الحد الأقصى لعمق التعشيش، المثبت من 1 إلى 4096.indent? string يضبط سلسلة المسافة البادئة، والتي تقتصر على 32 حرفًا.