كتلة الوظيفة JSON_ENCODE

تخلق كتلة الوظيفة JSON_ENCODE سلسلة من نوع JSON.

ملاحظة: قد تحتوي هذه الكتلة على أكثر من أربعة مداخل. يمكنك النقر بزر الفأرة الأيمن على الكتلة لتضافة مدخل آخر. لاحظ أن المدخلات يجب النظر إليها بشكل زوجي.

المدخل OPTIONS

يحدد الخيارات كعدد صحيح، التي يتم بها إنشاء سلسلة JSON هذه. يمكن توليدها باستخدام كتلة الوظيفة JSON_OPTIONS.

إذا لم يتم تعريف المدخل أو كان قيمته مساوية لـ NULL، فإن الخيارات التالية تكون نشطة:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

المدخل DEPTH

يحدد العمق الأقصى أو التضمينات الكائنية التي يتم بها إنشاء تنسيق JSON. إذا تم الوصول إلى هذه القيمة أثناء التوليد، فإن إنشاء سلسلة JSON يفشل ويصبح المخرج ERR صحيحًا.

المداخل VAR1..VAR#

تحدد المدخلات المتغير أو المفتاح الذي يتم إدخاله في الكائن. إذا كان يجب إنشاء كائنات فرعية، يمكن إعلانها باستخدام سطر جديد:

Sensor↵OG↵Status

إذا لم يتم تعريف المدخل أو كان مساويًا لـ NULL، فلن يتم إضافة أي بيانات.

المداخل VALUE1..VALUE#

يحدد القيمة التي يتم إدخالها مع المفتاح العلوي في الكائن. ويتم مراعاة أنواع البيانات. باستخدام الخيار NUMERIC_CHECK يمكن تحويل أي سلسلة نصية تلقائيًا إلى عدد.

إذا كان يجب إدخال رقم أو نوع آخر بشكل إلزامي، يمكن تحويل القيمة مسبقًا باستخدام كتلة الوظيفة تحويل.

المخرج JSON

يعيد سلسلة JSON عند النجاح.

المخرج ERR

إذا حدث خطأ ما، يكون هذا المخرج صحيحًا.

راجع أيضًا