JSONPath テスターには、以下のような魅力的な機能があります。
まず、JSONデータを入力します。例えば、以下のようなシンプルなJSONデータを考えます。
```json
{
"store": {
"book": [
{
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
}
}
```
次に、抽出したいデータに対するJSONPath式を入力します。たとえば、全ての本の著者名を取得したい場合は、次のような式を使います。
```
$.store.book[*].author
```
式を入力すると、右側の結果エリアに著者名のリストが表示されます。この場合、`["Nigel Rees", "Evelyn Waugh"]`という結果が得られます。
書籍の価格を取得する場合、次のような式を使用します。
```
$.store.book[*].price
```
この式を入力すると、`[8.95, 12.99]`という結果が得られます。このように、特定のフィールドに基づいてデータを簡単に抽出できます。
自転車の色を取得する場合は、次のような式を使います。
```
$.store.bicycle.color
```
結果は`"red"`となり、特定のプロパティにアクセスする方法を示しています。
JSONPath テスターは、JSONデータを扱う際の強力なツールです。シンプルながらも多機能で、特に複雑なデータを扱う際にその真価を発揮します。ぜひ、活用してみてください。