基本選択
スラッシュ (/) を使用してエレメントを選択します。大括弧 ( [ ] ) を使用して、アレイ項目を選択します。
以下の表は、JSON エレメントの基本選択の例を示しています。
| 例 | 説明 | 状態 | 式 | 結果 |
|---|---|---|---|---|
| プリミティブ | JSON プリミティブを選択します。 | { "object": { "attr1": "value1", "attr2": "value2" }
} |
/object/attr1 |
"value1" |
| V2 ストリング索引 | ストリングの文字を選択します。 | { "object": { "attr1": "value1", "attr2": "value2" }
} |
/object/attr1[0] |
"v" |
| オブジェクト | JSON オブジェクトを選択します。 | { "object": { "attr1": "value1", "attr2": "value2" }
} |
/object |
{ "attr1": "value1", "attr2": "value2" } |
| Array | JSON 配列を選択します。 | { "array": [ "value1", "value2" ] } |
/array |
[ "value1", "value2" ] |
| 配列添字 | 添字によって JSON 配列の項目を選択します。 添字は 0 から開始します。 | { "array": [ 1.1, 2.2 ] } |
/array[1] |
2.2 |
| ネスト | 配列内にネストされているオブジェクトの属性を選択します。 | { "array": [ { "id": 123 }, { "id": 456
} ] } |
/array[1]/id |
456 |
| 複数のネスト | 配列内にネストされているオブジェクトのすべての属性を選択します。 | { "array": [ { "id": 123 }, { "id": 456
} ] } |
/array/id |
[ 123, 456 ] |
| 単一引用符で囲まれたキー | 単一引用符を使用してキー名を選択します。 | { "name with spaces": { "some attribute": true, "another attribute":
false } } |
/'name with spaces'/'some attribute' |
true |
| 二重引用符で囲まれたキー | 二重引用符を使用してキー名を選択します。 | { "name with spaces": { "some attribute": true, "another attribute":
false } } |
/"name with spaces"/"some attribute" |
true |
| Unicode サポート | Unicode のキーと値を使用して選択します。 | { "a͓̽t͓̽t͓̽r͓̽": "v͓̽a͓̽l͓̽u͓̽e͓̽" } |
/"a͓̽t͓̽t͓̽r͓̽" |
"v͓̽a͓̽l͓̽u͓̽e͓̽" |