org.basex.build.file
Class JSONParser
java.lang.Object
org.basex.core.Proc
org.basex.build.Parser
org.basex.build.SingleParser
org.basex.build.xml.XMLParser
org.basex.build.file.JSONParser
public final class JSONParser
- extends XMLParser
This class parses files in the JSON format
and sends events to the specified database builder.
The parser provides some options, which can be specified via
SET PARSEROPT ...
:
jsonml
specifies if the input is parsed in the JsonML
format (default: no
).
All options are separated by commas, and the keys and values are
separated by equality sign (=).
Example:
SET PARSEROPT separator=tab,format=simple,header=no; CREATE DB ...
Description: Use tabs as separator, choose simple XML format,
and indicate that the file contains no header.
- Author:
- BaseX Team 2005-12, BSD License, Christian Gruen
Methods inherited from class org.basex.core.Proc |
abort, checkStop, databases, detail, listen, proc, progress, registered, registered, startTimeout, stop, stopTimeout, tit, title |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JSONParser
public JSONParser(IO source,
Prop pr)
throws java.io.IOException
- Constructor.
- Parameters:
source
- document sourcepr
- database properties
- Throws:
java.io.IOException
- I/O exception
JSONParser
public JSONParser(IO source,
Prop pr,
java.lang.String options)
throws java.io.IOException
- Constructor.
- Parameters:
source
- document sourcepr
- database propertiesoptions
- parser options
- Throws:
java.io.IOException
- I/O exception