public class JsonObjectParser
extends java.lang.Object
Constructor and Description |
---|
JsonObjectParser(int maximumObjectLength) |
Modifier and Type | Method and Description |
---|---|
static byte |
Backslash() |
static byte |
Comma() |
static byte |
CurlyBraceEnd() |
static byte |
CurlyBraceStart() |
int |
depth() |
static byte |
DoubleQuote() |
boolean |
isEmpty() |
static boolean |
isWhitespace(byte input) |
static byte |
LineBreak() |
static byte |
LineBreak2() |
void |
offer(ByteString input)
Appends input ByteString to internal byte string buffer.
|
boolean |
outsideObject() |
scala.Option<ByteString> |
poll()
Attempt to locate next complete JSON object in buffered ByteString and returns
Some(it) if found. |
static byte |
Space() |
static byte |
SquareBraceEnd() |
static byte |
SquareBraceStart() |
static byte |
Tab() |
static scala.collection.immutable.Set<java.lang.Object> |
Whitespace() |
public static final byte SquareBraceStart()
public static final byte SquareBraceEnd()
public static final byte CurlyBraceStart()
public static final byte CurlyBraceEnd()
public static final byte DoubleQuote()
public static final byte Backslash()
public static final byte Comma()
public static final byte LineBreak()
public static final byte LineBreak2()
public static final byte Tab()
public static final byte Space()
public static final scala.collection.immutable.Set<java.lang.Object> Whitespace()
public static boolean isWhitespace(byte input)
public int depth()
public void offer(ByteString input)
poll
to extract contained JSON objects.input
- (undocumented)public boolean isEmpty()
public scala.Option<ByteString> poll()
Some(it)
if found.
May throw a Framing.FramingException
if the contained JSON is invalid or max object size is exceeded.public final boolean outsideObject()