Question/Problem
同一層構造の複数のjsonファイルをcsvファイルに変換したいのです。
CSVの形式として、JSONのキーを列項目(ヘッダの1行目)にその値をデータ(2行目)に記載したいです。
また、複数のJSONファイルの内容を1つのCSVファイルにまとめて記載(データを2行目以降)したいです。
Resolution
ワークフローに下記実装をすることで実現可能です。
1.任意の JSON ファイルを読み込み、キーをもとにデータテーブルの列を作成します。
2.複数の JSON ファイルを繰り返して読み込み、それぞれの値からデータ行を作成し、手順 1 で作成したデータテーブルに追加します。
3.完成したデータテーブルの内容を CSV ファイルとして書き出します。
ワークフロー内で JSON をデシリアライズする処理には、UiPath.WebAPI.Activities パッケージに含まれる「JSON を逆シリアル化」アクティビティを使用しており、「パッケージを管理」から上記パッケージを事前にインストールしていただく必要がございます。
ワークフローのサンプルは以下の通りです。
ご参考:
