- java.lang.Object
-
- swim.json.JsonParser<I,V>
-
- Direct Known Subclasses:
JsonStructureParser
public abstract class JsonParser<I,V> extends Object
Factory for constructing JSON parsers and parse trees.
-
-
Constructor Summary
Constructors Constructor Description JsonParser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Builder<I,V>arrayBuilder()Parser<V>arrayParser()abstract Vbool(boolean value)abstract Builder<I,V>documentBuilder()Parser<V>documentParser()abstract Ifield(V key, V value)abstract Vident(V value)abstract Iitem(V value)abstract Vnum(double value)abstract Vnum(float value)abstract Vnum(int value)abstract Vnum(long value)abstract Vnum(String value)abstract Vnum(BigInteger value)abstract Builder<I,V>objectBuilder()Parser<V>objectParser()Parser<V>parseArray(Input input)Parser<V>parseIdent(Input input)Parser<V>parseNumber(Input input)Parser<V>parseObject(Input input)VparseObjectString(String string)Parser<V>parseString(Input input)Parser<V>parseValue(Input input)VparseValueString(String string)abstract Output<V>textOutput()abstract Vuint32(int value)abstract Vuint64(long value)abstract Vvalue(I item)Parser<V>valueParser()
-
-
-
Method Detail
-
num
public abstract V num(int value)
-
num
public abstract V num(long value)
-
num
public abstract V num(float value)
-
num
public abstract V num(double value)
-
num
public abstract V num(BigInteger value)
-
uint32
public abstract V uint32(int value)
-
uint64
public abstract V uint64(long value)
-
bool
public abstract V bool(boolean value)
-
-