public interface JsonParserFactory
JsonParser
instances. If a factory
instance is configured with a configuration, the configuration applies
to all parser instances created using that factory instance.
The class Json
also provides methods to create
JsonParser
instances, but using JsonParserFactory
is
preferred when creating multiple parser instances as shown in the following
example:
JsonParserFactory factory = Json.createParserFactory();
JsonParser parser1 = factory.createParser(...);
JsonParser parser2 = factory.createParser(...);
All the methods in this class are safe for use by multiple concurrent threads.
Modifier and Type | Method and Description |
---|---|
JsonParser |
createParser(java.io.InputStream in)
Creates a JSON parser from the specified byte stream.
|
JsonParser |
createParser(java.io.InputStream in,
java.nio.charset.Charset charset)
Creates a JSON parser from the specified byte stream.
|
JsonParser |
createParser(JsonArray array)
Creates a JSON parser from the specified JSON array.
|
JsonParser |
createParser(JsonObject obj)
Creates a JSON parser from the specified JSON object.
|
JsonParser |
createParser(java.io.Reader reader)
Creates a JSON parser from a character stream.
|
java.util.Map<java.lang.String,?> |
getConfigInUse()
Returns a read-only map of supported provider specific configuration
properties that are used to configure the JSON parsers.
|
JsonParser createParser(java.io.Reader reader)
reader
- a i/o reader from which JSON is to be readJsonParser createParser(java.io.InputStream in)
in
- i/o stream from which JSON is to be readJsonException
- if encoding cannot be determined
or i/o error (IOException would be cause of JsonException)JsonParser createParser(java.io.InputStream in, java.nio.charset.Charset charset)
in
- i/o stream from which JSON is to be readcharset
- a charsetJsonParser createParser(JsonObject obj)
obj
- a JSON objectJsonParser createParser(JsonArray array)
array
- a JSON arrayjava.util.Map<java.lang.String,?> getConfigInUse()