return (pi ? (pi.date ? pi.date : '') : ''); } function getStore(s){ var j = JSON.parse(s).result; var si = j.storeInfo; var name = (si ? (si.name ? si.name : '') : ''); var branch = (si ? (si.branch ? si.branch : '') : ''); var dq = '"'; return dq + name + branch + dq; } function getPrice(s){ var j = JSON.parse(s).result; var tp = j.totalPrice; return (tp ? (tp.price ? tp.price : '') : ''); } 「開く」アクションに貼り付けるスクリプト ☝補足 左のスクリプトでやっていることをざっくり解説します - 各functionは、日付、店名、合計金額を それぞれ抽出する処理です - 「開く」アクション内のスクリプトでは関数(function) の定義だけを行い、実行は「JavaScriptを実行」の アクション内で行います - jsonデータの中に取り出したい値があればその値を、 なければ空白を返します (店名や購入日などは、レシートによってはそもそも 書いていない場合があるため) - 店名に関しては、店名(name)と支店名(branch)を 結合した結果を返します