功能块 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

如果发生错误,则此输出为真。

另见