
بلوک عملکرد 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 را برمی گرداند.
اگر خطایی رخ دهد، این خروجی درست است.