JSON 解析
「JSON 解析」操作を使用して、Json 文字列をオブジェクトに変換します。
ワークフローで「JSON 解析」操作を使用するには、次の手順を完了します。
1. ![](../../../../ThingWorx/images/UtlityIcon.png)
をクリックし、
「JSON ツール」の下の
「JSON 解析」操作をキャンバスにドラッグし、この操作にマウスポインタを合わせて
![](../../../../ThingWorx/images/SettingsIcon.png)
をクリックするか、この操作をダブルクリックします。「JSON 解析」ウィンドウが開きます。
2. 必要に応じて、「ラベル」を編集します。デフォルトでは、ラベル名は操作名と同じです。
3. 「JSON を追加」フィールドで、前の操作の JSON 文字列出力をマッピングするか、JSON 文字列を入力してオブジェクトに変換します。
複数の JSON 文字列を追加するには、
「追加」をクリックします。追加した JSON 文字列を削除するには、
![](../../../../ThingWorx/images/DeleteIcon.png)
をクリックします。
4. 「解析エラーをスロー」フィールドで、「真」を選択して、無効な JSON を指定した場合に解析エラーで操作が失敗するようにします。「偽」を選択すると、無効な JSON を指定しても操作は失敗しません。
5. 「完了」をクリックします。
出力スキーマ
「JSON 解析」操作は、以下の図に示すような出力スキーマを返します。
たとえば、「JSON を追加」フィールドの値を {"Name":"John","Age":15,"isEmployed":true,"Address":{"City":"Pune","Country":"India"}} に設定してワークフローを実行すると、この操作によって次の出力が返されます。
{
"Name": "John",
"Age": 15,
"isEmployed": true,
"Address":
{ "City": "Pune", "Country": "India" }
}