JSON_ENCODE機能ブロック

この機能ブロックは、JSON文字列を作成します。

注意: この機能ブロックには、4つ以上の入力が存在する可能性があります。追加の入力を追加するには、右クリックで機能ブロックをクリックできます。各入力はペアとして考慮されることに注意してください。

入力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

エラーが発生すると、この出力が真になります。

参照