JsonParser

object JsonParser

JSON parser.

Source:
JsonParser.scala
class Object
trait Matchable
class Any

Type members

Classlikes

case class BigDecimalVal(value: BigDecimal) extends Token
case class BoolVal(value: Boolean) extends Token
case object CloseArr extends Token
case object CloseObj extends Token
case class DoubleVal(value: Double) extends Token
case object End extends Token
case class FieldStart(name: String) extends Token
case class IntVal(value: BigInt) extends Token
case class LongVal(value: Long) extends Token
case object NullVal extends Token
case object OpenArr extends Token
case object OpenObj extends Token
class Parser(buf: Buffer, useBigDecimalForDouble: Boolean, useBigIntForLong: Boolean)
case class StringVal(value: String) extends Token
sealed abstract class Token extends Product with Serializable

Parsed tokens from low level pull parser.

Parsed tokens from low level pull parser.

Source:
JsonParser.scala

Value members

Concrete methods

def parse[A : AsJsonInput](in: A, useBigDecimalForDouble: Boolean): JValue
def parse[A : AsJsonInput](in: A, useBigDecimalForDouble: Boolean, useBigIntForLong: Boolean): JValue
def parse(s: String): JValue

Return parsed JSON.

Return parsed JSON.

Source:
JsonParser.scala
def parse(s: String, useBigDecimalForDouble: Boolean): JValue

Return parsed JSON.

Return parsed JSON.

Source:
JsonParser.scala
def parse(s: Reader, closeAutomatically: Boolean, useBigDecimalForDouble: Boolean, useBigIntForLong: Boolean): JValue

Return parsed JSON.

Return parsed JSON.

Value parameters:
closeAutomatically

true (default) if the Reader is automatically closed on EOF

useBigDecimalForDouble

true if double values need to be parsed as BigDecimal

useBigIntForLong

true if long values need to be parsed as BigInt

Source:
JsonParser.scala
def parse[A](s: String, p: Parser => A): A

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a string.

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a string.

See also:

org.json4s.JsonParser.Token

Source:
JsonParser.scala
def parse[A](s: String, p: Parser => A, useBigDecimalForDouble: Boolean): A

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a string.

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a string.

See also:

org.json4s.JsonParser.Token

Source:
JsonParser.scala
def parse[A](s: Reader, p: Parser => A): A

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a stream. The Reader must be closed when parsing is stopped.

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a stream. The Reader must be closed when parsing is stopped.

See also:

org.json4s.JsonParser.Token

Source:
JsonParser.scala
def parse[A](s: Reader, p: Parser => A, useBigDecimalForDouble: Boolean): A

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a stream. The Reader must be closed when parsing is stopped.

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a stream. The Reader must be closed when parsing is stopped.

See also:

org.json4s.JsonParser.Token

Source:
JsonParser.scala
def parse[A](s: Reader, p: Parser => A, useBigDecimalForDouble: Boolean, useBigIntForLong: Boolean): A

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a stream. The Reader must be closed when parsing is stopped.

Parse in pull parsing style. Use p.nextToken to parse tokens one by one from a stream. The Reader must be closed when parsing is stopped.

See also:

org.json4s.JsonParser.Token

Source:
JsonParser.scala
def parseOpt(s: String): Option[JValue]

Return parsed JSON.

Return parsed JSON.

Source:
JsonParser.scala
def parseOpt(s: String, useBigDecimalForDouble: Boolean): Option[JValue]

Return parsed JSON.

Return parsed JSON.

Source:
JsonParser.scala
def parseOpt(s: Reader, closeAutomatically: Boolean, useBigDecimalForDouble: Boolean): Option[JValue]

Return parsed JSON.

Return parsed JSON.

Value parameters:
closeAutomatically

true (default) if the Reader is automatically closed on EOF

Source:
JsonParser.scala