org.opengion.plugin.json

## クラス JsonReader_Default

- java.lang.Object
- - org.opengion.hayabusa.html.AbstractJsonReader
  - - org.opengion.plugin.json.JsonReader_Default

- すべての実装されたインタフェース:
    JsonReader

      public class JsonReader_Default
      extends AbstractJsonReader

  JSONからテーブルモデルへの変換を行う標準クラスです。 エンジンのVIEWタイプJSONから出力したデータ形式を入力とします。 http://qiita.com/kenichi_nakamura/items/be73e37ec870e5845ed9 https://www.mkyong.com/java/how-to-convert-java-map-to-from-json-jackson/
  変更履歴:

    5.9.21.0 (2017/06/02)

  機能分類
    画面表示
  バージョン
    5.0
  作成者
    Takahashi Masakazu
  導入されたバージョン:
    JDK7.0,

- - ### フィールドの概要

    - ### クラスから継承されたフィールド org.opengion.hayabusa.html.AbstractJsonReader

      `dbColumn, mapper, table`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `JsonReader_Default()` デフォルトコンストラクター

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `readDBTable(String json)` JSONデータをDBTableModelに変換します。
    `void` | `setOptions(String... strings)` テーブルに登録する配列のJSONキー値を設定します。

    - ### クラスから継承されたメソッド org.opengion.hayabusa.html.AbstractJsonReader

      `getDBTableModel, getMaxRowCount, getSkipRowCount, isDebug, parse, readData, setDebug, setMaxRowCount, setResourceManager, setSkipRowCount, setTableColumnValues, setTableDBColumn, setUseRenderer`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### JsonReader_Default

          public JsonReader_Default()

      デフォルトコンストラクター

  - ### メソッドの詳細

    - #### readDBTable

          public void readDBTable(String json)

      JSONデータをDBTableModelに変換します。 このdefaultクラスではエンジンのViewForm_JSON形式に対応します。 エンジンでの出力は以下のような形となっていますが、汎用性を上げるためにHEAD,INFOは利用せずにDATAだけを見るようにします。 { "DATA":[{"カラム名":"値(1行目)",...},{"カラム名":"値(2行目)",...}] ,"HEAD":{"カラム名":"ラベル",...} ,"INFO":{{"COUNT":"件数","COLUMN":"出力カラム名（カンマ区切り）"} } }
      パラメータ:
        `json` - JSON

    - #### setOptions

          public void setOptions(String... strings)

      テーブルに登録する配列のJSONキー値を設定します。 { "DATA":[{"カラム名":"値(1行目)", ...},{"カラム名":"値(2行目)",...}] } 通常、上記のDATAをキー値としてテーブルに変換します。（エンジン標準出力） エンジン以外が同じ用な形式の場合に、クラスを新規作成しなくても取り込めるようにするためキー値を外から設定可能にしておきます。
      パラメータ:
        `strings` - dataKey設定

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.