功能區塊 JSON_ENCODE

此功能區塊會建立一個 JSON 字串。

注意:此功能區塊可能有超過四個輸入端。您可以以滑鼠右鍵按一下功能區塊,即可新增另一個輸入端。請注意,必須將輸入端視為成對處理。

輸入端 OPTIONS

以整數定義用來建立 JSON 字串的選項。這些選項可以使用功能區塊 JSON_OPTIONS 建立。

如果輸入端未定義或值等於 NULL,則會套用下列選項:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

輸入端 DEPTH

定義建立 JSON 格式的最大深度或物件巢狀層級。如果在產生時達到此值,則會失敗並將錯誤輸出端 ERR 設為真。

輸入端 VAR1..VAR#

這些輸入端定義要插入物件的變數或金鑰。如果需要建立子物件,則可以使用新行宣告:

Sensor↵OG↵Status

如果未定義輸入端或等於 NULL,則不會加入任何資料。

輸入端 VALUE1..VALUE#

定義要與上方金鑰插入物件的值。此時會考慮到資料類型。使用選項 NUMERIC_CHECK 可將每個字串自動轉換為數字。

如果必須強制插入數字或其他類型,則可以先使用功能區塊 轉換 值。

輸出端 JSON

在成功時會傳回 JSON 字串。

輸出端 ERR

如果發生錯誤,則此輸出端為真。

另請參見