Module swim.json
Package swim.json

Class JsonParser<I,V>

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 Details

    • JsonParser

      public JsonParser()
  • Method Details

    • item

      public abstract I item(V value)
    • value

      public abstract V value(I item)
    • field

      public abstract I field(V key, V value)
    • documentBuilder

      public abstract swim.util.Builder<I,V> documentBuilder()
    • objectBuilder

      public abstract swim.util.Builder<I,V> objectBuilder()
    • arrayBuilder

      public abstract swim.util.Builder<I,V> arrayBuilder()
    • textOutput

      public abstract swim.codec.Output<V> textOutput()
    • ident

      public abstract V ident(V value)
    • 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)
    • num

      public abstract V num(String value)
    • uint32

      public abstract V uint32(int value)
    • uint64

      public abstract V uint64(long value)
    • bool

      public abstract V bool(boolean value)
    • parseValue

      public swim.codec.Parser<V> parseValue(swim.codec.Input input)
    • parseObject

      public swim.codec.Parser<V> parseObject(swim.codec.Input input)
    • parseArray

      public swim.codec.Parser<V> parseArray(swim.codec.Input input)
    • parseIdent

      public swim.codec.Parser<V> parseIdent(swim.codec.Input input)
    • parseString

      public swim.codec.Parser<V> parseString(swim.codec.Input input)
    • parseNumber

      public swim.codec.Parser<V> parseNumber(swim.codec.Input input)
    • valueParser

      public swim.codec.Parser<V> valueParser()
    • objectParser

      public swim.codec.Parser<V> objectParser()
    • arrayParser

      public swim.codec.Parser<V> arrayParser()
    • documentParser

      public swim.codec.Parser<V> documentParser()
    • parseValueString

      public V parseValueString(String string)
    • parseObjectString

      public V parseObjectString(String string)