---
schema_version: "1"
id: 1d2030e08e15aa88e6e9ba700ae76e4f3936657299cd0d108126171df9dc7331
title: Json Query
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/rpa-builder/6.5/toolbox-variable-handling-json-query.md
canonical_url: https://docs.mulesoft.com/jp/rpa-builder/6.5/toolbox-variable-handling-json-query
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 8a1de5a8b811701133f972f3cf694b4b7a2b7e3144109950aa430d1c21c91fa7
description: MuleSoft Documentation Site
release: "6.5"
latest: false
---
# Json Query

Json Query アクションステップを使用して、Json オブジェクトを解析してオブジェクトから個別の値/要素を読み取ります。結果はその後、残りのプロセス実行で呼び出し元変数として使用されます。

この Action Step を REST Call と組み合わせることで、生成される JSON 出力をさらに絞り込むことができます。

## [](#プロパティ)プロパティ

- **JsonPath Expression (JsonPath 式)**
    
    JsonPath 式。例: `$.access_token`​。

## [](#インバウンド変数)インバウンド変数

- **Json Object (JSON オブジェクト)**​
    
    JsonPath 式を使用して値を抽出する JSON オブジェクト。REST Call アクションステップの結果をオブジェクトとして選択できます。
- **JsonPath Expression (JsonPath 式)**​
    
    オブジェクトから抽出する値を指定する JsonPath 式。たとえば、​`$.ID`​ は要素 ​`ID`​ の値を結果として抽出します。

## [](#アウトバウンド変数)アウトバウンド変数

- **IsSucceeded**​ (ブール値)
    
    アクションステップが正常に実行されたかどうかを示します。
- **FirstItem**​ (配列)
    
    配列の最初の要素を文字列として出力します。
- **ArrayCount**​
    
    返された配列の要素の数を示します。

## [](#ウィザード)ウィザード

ウィザードを使用して、ソース JSON オブジェクト (通常は、REST Call の結果を含むインバウンド変数) を選択し、オブジェクトから値を抽出する JsonPath 式を指定します。空の結果であっても有効な結果であり、エラーとしては扱われずに処理が続行します。

[JsonPath 式ビルダー](https://docs.mulesoft.com/jp/rpa-builder/6.5/building-jsonpath-expressions#jsonpath-builder)​を使用すると、JsonPath 式を簡単に作成できます。

JSONPath の詳細については、 [XPath for JSON](https://goessner.net/articles/JsonPath/)​を参照してください。

## [](#関連情報)関連情報

- [REST Call](https://docs.mulesoft.com/jp/rpa-builder/6.5/toolbox-network-rest-call)
- [JSONPath 式のビルド](https://docs.mulesoft.com/jp/rpa-builder/6.5/building-jsonpath-expressions)