# コンポーネントの設定

## 手順

1. tFileInputJSONコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_tfileinputjson_2.png)
2. [Read By] (読み取り)ドロップダウンリストから[JsonPath without loop] (ループのないJsonPath)を選択します。このオプションを使用すると、[Mapping] (マッピング)テーブルの[JSONPath query] (JSONPathクエリー)フィールドの対象ノードごとに完全なJSONパスを指定する必要があります。
3. [Edit schema] (スキーマを編集)の横の[...]ボタンをクリックし、スキーマエディターを開きます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_tfileinputjson_3.png)
4. [+]ボタンをクリックすると、String型の*store\_name*、*store\_address*、*bicycle\_type*、*bicycle\_color*の5つのカラムとDouble型の*book\_price*が追加されます。

   [OK]をクリックして、スキーマエディターを閉じます。ポップアップダイアログボックスで、[Yes]をクリックしてスキーマを後続のコンポーネントに反映します。
5. [Filename] (ファイル名)フィールドに、抽出するデータを含むJSONファイルへのパスを指定します。このサンプルでは、*"E:/Store.json"*です。
6. [Mapping] (マッピング)テーブルでは、定義したスキーマカラムが[Column] (カラム)フィールドに自動的に入力されます。

   [JSONPath query] (JSONPathクエリー)フィールドに、二重引用符で囲んだJSONPathクエリー式を入力して、目的のデータを保持するノードを指定します。
   * *store\_name*と*store\_address*カラムでは、JSONPathクエリー式 *"$.store.name"*と*"$.store.address"*をそれぞれノード*名*と*アドレス*に対して入力します。

   * *bicycle\_type*、*bicycle\_color*、*bicycle\_price*のカラムには、*bicycle*ノードの子ノード、*type*、*color*、*price*に関連して、次のJSONPathクエリー式を入力します: *"$.store.goods.bicycle.type"*、*"$.store.goods.bicycle.color"*、*"$.store.goods.bicycle.price"*。
7. tLogRowコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_tfileinputjson_5.png)
8. [Mode] (モード)エリアで、[Table (print values in cells of a table)] (テーブル(テーブルのセルの出力値))を選択して、結果を読みやすくします。