JSON_OPTIONS機能ブロック

この機能ブロックは、JSON_ENCODEのオプションを計算します。

入力 FORCE_OBJECT

非連想配列が使用される場合、オブジェクトを出力します。特に、受信側が空の配列を期待する場合に有用です。

入力 PARTIAL_OUTPUT_ON_ERROR

単一の値のエンコードに失敗した場合、その値は省略されます。失敗する代わりにします。

入力 NUMERIC_CHECK

数値文字列を数値としてエンコードします。

入力 PRETTY_PRINT

戻りデータをフォーマットするためのホワイトスペースを使用します。

入力 HEX_TAG

すべての<>\u003C\u003Eに変換されます。

入力 HEX_AMP

すべての&文字は\u0026に変換されます。

入力 HEX_APOS

すべての'文字は\u0027に変換されます。

入力 HEX_QUOT

すべての"文字は\u0022に変換されます。

入力 UNESCAPED_SLASHES

/の前にエスケープ文字が挿入されません。

入力 UNESCAPED_UNICODE

複数バイトからなるUnicode文字を直接エンコードします。デフォルトでは\uXXXXエスケープが使用されます。

出力 Q

計算されたオプションを整数として返します。値0は、どのオプションにも対応しません。スペースを節約するために、この値はJSON_ENCODE機能ブロックに直接挿入することもできます。

参照