18While関数Tweet前回は、「While」関数の使い方の基本を見てみました。今回は、具体的な使用例を紹介します。具体的な例というのは、ずばりJSONデータのパースです。V16で、JSON関数が追加されました。過去のブログで紹介しています。「JSON関数」]しかし、このときに追加された関数で、パースしにくいJSONデータがあります。下記のような配列の各Valueをリストにしたいときです。“https://bank.teraren.com/banks/0010/branches.json”},....]上記のようなJSONデータを、nameを取得して、それをリストにしたいという場合です。日本みずほ三菱東京UFJ三井住友りそな・・・JSON関数で、それぞれを取ってくることは、簡単です。日本ただし、配列のそれぞれに番号を指定しないとパースできません。今までは、スクリプトで配列の数分Loopして、配列の番号を指定しながらパースした値を一つの改行区切りテキストにする必要がありました。これを、「While」関数を使用すれば一発で、取得できます。日本みずほ三菱東京UFJ三井住友りそな上記の金融機関コードAPIを利用したサンプルファイルを作成してみました。ためしに、検索キーワードに、”りそな”と入力してから「検索実行」ボタンをクリックして下さい。すると、プルダウンテキストのところに、”りそな”と”埼玉りそな”と出てきます。「While」関数で、計算した結果を自動入力しています。この状態で、「金融機関」フィールドにカーソルを入れると、値一覧に検索された値がプルダウンされます。プルダウンから、金融機関名を選択すると、「金融機関コード」フィールドにコードが自動入力されるというサンプルです。支店については、選択した金融機関の支店が値一覧になるようにしています。このサンプルは、下記からダウンロード可能です。ダウンロードはこちらから(1KB)いかがでしたでしょうか。便利さが実感出来るのではと思います。