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

تشفير كتلة الوظيفة JSON_DECODE سلسلة JSON.

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

مدخل JSON

يتوقع المدخل سلسلة من الرموز في تنسيق JSON. يتم توقع كائن يبدأ بـ { وينتهي بـ } أو يبدأ بـ [ وينتهي بـ ].

مدخلات VAR1..VAR#

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

Sensor↵OG↵Status

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

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

يتم إخراج النتيجة إلى المخرج المقابل.

مخرج ERR

يكون المخرج صحيحًا في حالة الخطأ. هذا هو الحال أيضًا إذا لم يكن هناك قيمة في مدخل JSON.

مخرجات VALUE1..VALUE#

يعيد مخرج البيانات المستخرجة للمتغير المقابل. إذا لم تكن هناك بيانات أو كان قيمة JSON مساوية لـ NULL، يتم إرجاع القيمة NULL.

إذا لم تكون البيانات أو الكائن المطلوب موجودًا، سيتم إرجاع NULL. إذا كان الأمر يتعلق بكائن أو مصفوفة، يتم إرجاع سلسلة الرموز Array.

نصيحة: لتحديد ما إذا كان قيمة محددة يمكن استخدام كتلة الوظيفة IS_NULL.

راجع أيضًا