JSONツール by Workato - JSONドキュメント解析アクション
Parse JSON documentアクションは、未加工のJSONコンテンツから値を抽出し、レシピで使用できる構造化されたデータピルに変換します。 サンプルドキュメントを使用して入力を解析し、出力スキーマを定義します。
このアクションは、キー名のスペースと特殊文字をサポートしています。 たとえば、Workatoはキー名をCustomer_Nameに変換せず、Customer Nameのように保持します。
バージョンの非推奨化
このアクションの以前のバージョンでは、JSONキー名内のスペースがアンダースコアに置き換えられていました。 そのバージョンは現在非推奨です。 既存のレシピでは引き続き利用でき、変更なしで機能し続けます。 新しいレシピでは更新されたバージョンが使用され、元のキー名が保持され、現在のデータピル機能が反映されます。
JSONドキュメントの解析アクションを選択し、アクションタブで非推奨タグのないバージョンを選択することで、既存のレシピステップを更新できます。
入力
| 入力フィールド | 説明 |
|---|---|
| サンプルドキュメント | 入力の想定される構造を定義するサンプルJSONドキュメントを指定します。 Workatoはこれを使用して出力スキーマを生成します。 |
| ドキュメント | 解析する未加工のJSONコンテンツを指定します。 これはサンプルドキュメントの構造と一致している必要があります。 |
| ファイルコンテンツのエンコーディング | JSON文字列のエンコード形式を設定します。 空白のままにすると、WorkatoはデフォルトでUTF-8を使用します。 |
| Edit schema(スキーマを編集) | 生成されたスキーマで上書きするフィールドを選択します。 サンプルが実際のデータを完全に反映していない場合、これを使用してデータツリーを調整します。 |
出力
| 出力フィールド | 説明 |
|---|---|
| ドキュメント | Workatoは、Sample documentで定義された構造に基づいてデータピルを生成します。 これらのデータピルは、ネストされたオブジェクトや配列を含むサンプルJSONの階層とキーを反映します。 |
利用状況の例
次の例では、連絡先の配列のJSON構造を定義しています。 各連絡先には、Nameオブジェクト、Addressオブジェクト、phoneフィールドが含まれます。
json
[
{
"Name": {
"first_name": "Sally",
"last_name": "Jones"
},
"Address": {
"street": "20450 Stevens Creek Blvd #150",
"city": "Cupertino",
"st": "CA",
"postal": "95014"
},
"phone": "4105554119"
},
{
"Name": {
"first_name": "Bob",
"last_name": "Towner"
},
"Address": {
"street": "1 Hacker Way",
"city": "Menlo Park",
"st": "CA",
"postal": "94025"
},
"phone": "8552982507"
}
]この構造をSample documentフィールドで使用します。 Workatoは、NameとAddressの下のネストされたフィールドを含め、この構造を反映する出力データピルを生成します。
Last updated: