
تخلق كتلة الوظيفة JSON_ENCODE سلسلة من نوع JSON.
ملاحظة: قد تحتوي هذه الكتلة على أكثر من أربعة مداخل. يمكنك النقر بزر الفأرة الأيمن على الكتلة لتضافة مدخل آخر. لاحظ أن المدخلات يجب النظر إليها بشكل زوجي.
يحدد الخيارات كعدد صحيح، التي يتم بها إنشاء سلسلة JSON هذه. يمكن توليدها باستخدام كتلة الوظيفة JSON_OPTIONS.
إذا لم يتم تعريف المدخل أو كان قيمته مساوية لـ NULL، فإن الخيارات التالية تكون نشطة:
FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE
يحدد العمق الأقصى أو التضمينات الكائنية التي يتم بها إنشاء تنسيق JSON. إذا تم الوصول إلى هذه القيمة أثناء التوليد، فإن إنشاء سلسلة JSON يفشل ويصبح المخرج ERR صحيحًا.
تحدد المدخلات المتغير أو المفتاح الذي يتم إدخاله في الكائن. إذا كان يجب إنشاء كائنات فرعية، يمكن إعلانها باستخدام سطر جديد:
Sensor↵OG↵Status
إذا لم يتم تعريف المدخل أو كان مساويًا لـ NULL، فلن يتم إضافة أي بيانات.
يحدد القيمة التي يتم إدخالها مع المفتاح العلوي في الكائن. ويتم مراعاة أنواع البيانات. باستخدام الخيار NUMERIC_CHECK يمكن تحويل أي سلسلة نصية تلقائيًا إلى عدد.
إذا كان يجب إدخال رقم أو نوع آخر بشكل إلزامي، يمكن تحويل القيمة مسبقًا باستخدام كتلة الوظيفة تحويل.
يعيد سلسلة JSON عند النجاح.
إذا حدث خطأ ما، يكون هذا المخرج صحيحًا.