public final class ByteSourceJsonBootstrapper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static byte |
UTF8_BOM_1 |
static byte |
UTF8_BOM_2 |
static byte |
UTF8_BOM_3 |
Constructor and Description |
---|
ByteSourceJsonBootstrapper(IOContext ctxt,
byte[] inputBuffer,
int inputStart,
int inputLen) |
ByteSourceJsonBootstrapper(IOContext ctxt,
java.io.InputStream in) |
Modifier and Type | Method and Description |
---|---|
JsonParser |
constructParser(int parserFeatures,
ObjectCodec codec,
ByteQuadsCanonicalizer rootByteSymbols,
CharsToNameCanonicalizer rootCharSymbols,
int factoryFeatures) |
java.io.Reader |
constructReader() |
JsonEncoding |
detectEncoding()
Method that should be called after constructing an instace.
|
static MatchStrength |
hasJSONFormat(InputAccessor acc)
Current implementation is not as thorough as other functionality
(
ByteSourceJsonBootstrapper );
supports UTF-8, for example. |
static int |
skipUTF8BOM(java.io.DataInput input)
Helper method that may be called to see if given
DataInput
has BOM marker, and if so, to skip it. |
public static final byte UTF8_BOM_1
public static final byte UTF8_BOM_2
public static final byte UTF8_BOM_3
public ByteSourceJsonBootstrapper(IOContext ctxt, java.io.InputStream in)
public ByteSourceJsonBootstrapper(IOContext ctxt, byte[] inputBuffer, int inputStart, int inputLen)
public JsonEncoding detectEncoding() throws java.io.IOException
java.io.IOException
public static int skipUTF8BOM(java.io.DataInput input) throws java.io.IOException
DataInput
has BOM marker, and if so, to skip it.java.io.IOException
public java.io.Reader constructReader() throws java.io.IOException
java.io.IOException
public JsonParser constructParser(int parserFeatures, ObjectCodec codec, ByteQuadsCanonicalizer rootByteSymbols, CharsToNameCanonicalizer rootCharSymbols, int factoryFeatures) throws java.io.IOException
java.io.IOException
public static MatchStrength hasJSONFormat(InputAccessor acc) throws java.io.IOException
ByteSourceJsonBootstrapper
);
supports UTF-8, for example. But it should work, for now, and can
be improved as necessary.java.io.IOException
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"