بلوک عملکرد 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

اگر خطایی رخ دهد، این خروجی درست است.

همچنین ببینید