
بلوک عملکرد JSON_DECODE یک رشته JSON را دکد میکند.
توجه: این بلوک عملکرد میتواند بیش از دو ورودی یا خروجی داشته باشد. شما میتوانید با کلیک راست روی بلوک عملکرد، ورودی یا خروجی دیگری اضافه کنید.
ورودی یک رشته در فرمت JSON را انتظار دارد. در اینجا یک شیء از شروع با { و پایان با } یا شروع با [ و پایان با ] انتظار میرود.
ورودیها متغیر یا کلید را تعریف میکنند که در شیء جستجو میشود. اگر زیرشیءها استخراج شوند، این کار با یک خط جدید اعلام میشود:
Sensor↵OG↵Status
اگر ورودی تعریف نشده باشد یا برابر NULL باشد، هیچ دادهای استخراج نمیشود.
امکان جستجو در یک آرایه وجود دارد. شاخص مربوطه میتواند به عنوان عدد جستجو شود.
نتیجه به خروجی مقابل ارسال میشود.
در صورت خطا، خروجی درست است. این همچنین در صورت عدم وجود مقدار در ورودی JSON صادق است.
یک خروجی دادههای استخراج شده از متغیر مقابل را بازمیگرداند. اگر هیچ دادهای وجود نداشته باشد یا مقدار JSON برابر NULL باشد، مقدار NULL بازگردانده میشود.
اگر دادهها یا شیء مورد جستجو موجود نباشد، NULL بازگردانده میشود. اگر یک شیء یا آرایه باشد، رشته Array بازگردانده میشود.
نکته: برای تشخیص اینکه آیا یک مقدار تعریف شده است، میتوان از بلوک عملکرد IS_NULL استفاده کرد.