Package fmpp.dataloaders
Class JSONDataLoader
- java.lang.Object
-
- fmpp.dataloaders.FileDataLoader
-
- fmpp.dataloaders.JSONDataLoader
-
- All Implemented Interfaces:
DataLoader
public class JSONDataLoader extends FileDataLoader
Creates aJSONNode
based on a JSON file. The JSON file must contain a single JSON value on the top level, such as JSON object (like{ "a": 1, "b": 2 }
), an array, or even just a string, number, boolean ornull
.
-
-
Field Summary
-
Fields inherited from class fmpp.dataloaders.FileDataLoader
args, dataFile, engine
-
-
Constructor Summary
Constructors Constructor Description JSONDataLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
finalizeResult(java.lang.Object jsonPOJO)
Converts the POJO created from the JSON to its final form.protected java.lang.Object
load(java.io.InputStream in)
FileDataLoader
subclasess override this method to parse the file.-
Methods inherited from class fmpp.dataloaders.FileDataLoader
load
-
-
-
-
Method Detail
-
load
protected java.lang.Object load(java.io.InputStream in) throws java.lang.Exception
Description copied from class:FileDataLoader
FileDataLoader
subclasess override this method to parse the file.- Specified by:
load
in classFileDataLoader
- Throws:
java.lang.Exception
-
finalizeResult
protected java.lang.Object finalizeResult(java.lang.Object jsonPOJO) throws java.lang.Exception
Converts the POJO created from the JSON to its final form.- Throws:
java.lang.Exception
-
-