Convert the input into a series of key-value pairs, insert those key-value pairs into builder
, return the value output by builder
Convert the input into a series of key-value pairs, insert those key-value pairs into builder
, return the value output by builder
the type of object the Builder produces
a builder that consumes key-value pairs and produced a complex value.
the input to the parser - the implementation of parser determines what it uses as input
Change the type of key that this builder requires, with the option of indicating an error condition
Change the type of key that this builder requires, with the option of indicating an error condition
3.1
Change the type of value that this builder requires, with the option of indicating an error condition
Change the type of value that this builder requires, with the option of indicating an error condition
4.0
Change the type of extra that this parser produces
Change the type of extra that this parser produces
4.0
Change the type of failure that this parser produces
Change the type of failure that this parser produces
4.0
Change the type of key that this builder requires
Change the type of value that this builder requires
Parse the input into a Value.
Parse the input into a Value. Return a Right if Parser.parse would have returned a Primitive, else return a Left.
4.0
Parse the input into a Value.
Parse the input into a Value. Return a Right if Parser.parse would have returned a Primitive, else return a Left.
(Since version 4.0) This version doesn't allow specifying what the error is; use the two-arg version instead
An object that parses an input into a sequence of key-value pairs for the purpose of inserting those key-value pairs into a Builder
the key types
the primitive value types
possible ways this parser can fail
extra data that this parser provides to Builder Failures
the input to the parser
4.0
3.0
com.rayrobdod.json.builder.Builder