JSON Pointer :: OverWrite with a Boolean


using JSON Pointer..

ASTER::ACTION::JSON::Assign the Value As Boolean..

JSON Pointer で指定された URI に Boolean としてデータを上書きします。

指定先のデータ型が Boolean 以外でも強制的に上書きされる。

指定先のデータ型をチェックして書き込む命令ではない。

Parameter.1

JSON Pointer を指定してください。

以下 JSON データがメモリ上にロードされているという前提で

{
    "test":"overwrite"
}
"/test"

Parameter.2 で指定された値が false だった場合、結果

{
    "test":false
}

Parameter.2

数値入力、 1 | 0 | に対応します。

    1
    0

以下 JSON データがメモリ上にロードされているという前提で

{
    "test":[
        false,
        false,
        false
    ]
}
"/test/1"

Parameter.2 で値を true で書き換える指示が出た結果、

{
    "test":[
        false,
        true,
        false
    ]
}

備考

ターゲット・パス機能 ( Targeted JSON Pointer ) を使うと型チェックを伴う boolean 専用コンディションがあります.

関連 URL

  1. ASTER :: JSON :: ACTION :: Set Targeted JSON Pointer

  2. ASTER :: JSON :: CONDITION :: if targeted is Type of Boolean and Value True

  3. ASTER :: JSON :: CONDITION :: if targeted is Type of Boolean and Value False