# コンポーネントの設定

## 手順

1. tFixedFlowInputをダブルクリックして[Basic settings] (基本設定)ビュー表示します。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_twritejsonfield_2.png)
2. [Edit schema] (スキーマを編集)をクリックして、スキーマエディターを開きます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_twritejsonfield_3.png)

   [+]ボタンをクリックして、*[Firstname] (名)*、*Lastname(姓)*、*dept*の3つのカラムを文字列のタイプで追加します。

   [OK]をクリックしてエディターを閉じます。
3. [Use Inline Content] (インラインコンテンツを使用)オプションを選択し、[コンテンツ] (Content)ボックスに以下のデータを入力します。
   ```
   Andrew;Wallace;Doc
   John;Smith;R&D
   Christian;Dior;Sales
   ```
4. tWriteJSONFieldをクリックして、[Basic settings] (基本設定)ビューを表示します。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_twritejsonfield_4.png)

   生成されたJSONフィールドからルートノード設定を削除するには、[Remove root node] (ルートノードを削除)オプションを選択します。
5. [Configure JSON Tree] (JSONツリーを設定)をクリックして、XMLツリーエディターを開きます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_twritejsonfield_5.png)

   tFixedFlowInputのスキーマが[Linker source] (リンカーのソース)パネルに表示されます。
6. [Linker target] (リンカーのターゲット)パネルで、デフォルトのrootTagをクリックし、生成するJSONフィールドのルートノードであるstaffを入力します。
7. [Staff] (スタッフ)を右クリックし、コンテキストメニューで[Add Sub-element] (サブエレメントの追加)を選択します。
8. ポップアップボックスに、サブノード名、つまり*firstname*を入力します。

   ステップを繰り返して、さらに2つのサブノード、つまり*lastname*と*dept*を追加します。
9. firstnameを右クリックし、コンテキストメニューで[Set As Loop Element] (ループエレメントとして設定)を選択します。
10. firstnameを[Linker source] (リンカーのソース)パネルから[Linker target] (リンカーのターゲット)パネルの対応する場所にドロップします。

    ポップアップダイアログボックスで、[Add linker to target node] (リンカーをターゲットノードに追加)を選択します。

    [OK]をクリックしてダイアログボックスを閉じます。

    ステップを繰り返して、他の2つの項目をリンクします。

    [OK]をクリックして、XMLツリーエディターを閉じます。
11. [Edit schema] (スキーマを編集)をクリックして、スキーマエディターを開きます。

    ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_twritejsonfield_8.png)
12. 右パネルの[+]ボタンをクリックして、*staff*カラムを1つ追加します。このカラムは、生成されるJSONデータを保持します。

    [OK]をクリックしてエディターを閉じます。
13. tLogRowをダブルクリックして[Basic settings] (基本設定)ビュー表示します。

    ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case_twritejsonfield_9.png)

    [Table (print values in cells of a table)] (テーブル(テーブルのセルの出力値))を選択して、結果を読みやすくします。