الانتقال إلى المحتوى الرئيسي
يُدخل تغييرات عشوائية على سلسلة JSON.

الصياغة

المعاملات

ArgumentDescription
named_collectionمجموعة مسماة.
option=valueالمعلمات الاختيارية للمجموعة المسماة وقيمها.
json_str (String)سلسلة المصدر التي تمثل بيانات منظَّمة بتنسيق JSON.
random_seed (UInt64)قيمة بذرة عشوائية تُحدَّد يدويًا لإنتاج نتائج مستقرة.
reuse_output (boolean)أعد استخدام المخرجات من عملية التشويش كمدخلات للمشوِّش التالي.
malform_output (boolean)أنشئ سلسلة يتعذر تحليلها ككائن JSON.
max_output_length (UInt64)الحد الأقصى المسموح به لطول سلسلة JSON المُنشأة أو التي خضعت للتشويش.
probability (Float64)احتمال تشويش حقل JSON (زوج مفتاح-قيمة). يجب أن يكون ضمن النطاق [0, 1].
max_nesting_level (UInt64)الحد الأقصى المسموح به لعمق البُنى المتداخلة داخل بيانات JSON.
max_array_size (UInt64)الحد الأقصى المسموح به لحجم مصفوفة JSON.
max_object_size (UInt64)الحد الأقصى المسموح به لعدد الحقول في المستوى الواحد من كائن JSON.
max_string_value_length (UInt64)الحد الأقصى لطول قيمة من النوع String.
min_key_length (UInt64)الحد الأدنى لطول المفتاح. يجب ألا يقل عن 1.
max_key_length (UInt64)الحد الأقصى لطول المفتاح. يجب أن يكون أكبر من min_key_length أو مساويًا له، إذا تم تحديده.

القيمة المُعادة

كائن جدول بعمود واحد يحتوي على سلاسل JSON نصية مُعدَّلة عشوائيًا.

مثال على الاستخدام

آخر تعديل في ٢ يوليو ٢٠٢٦