Package nablarch.core.dataformat
Class JsonDataParser
java.lang.Object
nablarch.core.dataformat.StructuredDataEditorSupport
nablarch.core.dataformat.JsonDataParser
- All Implemented Interfaces:
StructuredDataParser
JSONパーサー。
この実装では
この実装では
JsonParser
を使用してJSONデータの解析を行います。-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionparseData
(InputStream in, LayoutDefinition layoutDef) フラットマップを作成します。Methods inherited from class nablarch.core.dataformat.StructuredDataEditorSupport
buildMapKey, checkArrayLength, checkIndispensable, checkRequired, convertToFieldOnRead, convertToFieldOnWrite, isObjectType
-
Constructor Details
-
JsonDataParser
public JsonDataParser()コンストラクタ
-
-
Method Details
-
parseData
public Map<String,?> parseData(InputStream in, LayoutDefinition layoutDef) throws IOException, InvalidDataFormatException フラットマップを作成します。- Specified by:
parseData
in interfaceStructuredDataParser
- Parameters:
in
- 入力ストリームlayoutDef
- フォーマット定義- Returns:
- フラットマップ
- Throws:
IOException
- 読み込みに伴うIO処理で問題が発生した場合InvalidDataFormatException
- 読み込んだデータがフォーマット定義に違反している場合
-