wvlet.airframe.json

Type members

Classlikes

case class IntegerOverflow(bigInteger: BigInteger) extends JSONParseException
object JSON extends LogSupport
trait JSONContext[Expr] extends JSONHandler[Expr]

A facade to build json ASTs while scanning json with JSONScanner

A facade to build json ASTs while scanning json with JSONScanner

trait JSONHandler[Expr]
abstract class JSONParseException(m: String) extends Exception
Companion:
class
class JSONScanner[J](s: JSONSource, handler: JSONHandler[J]) extends LogSupport
Companion:
object
object JSONSource
Companion:
class
final class JSONSource(b: Array[Byte], offset: Int, size: Int)
Companion:
object
object JSONToken
class JSONValueBuilder extends JSONContext[JSONValue] with LogSupport
final implicit class JSONValueOps(val jsonValue: JSONValue) extends AnyVal
final implicit class JSONValueSeqOps(val jsonValues: Seq[JSONValue]) extends AnyVal
class NullJSONContext(isObject: Boolean) extends JSONContext[Unit] with LogSupport
final implicit class RichJson(val json: Json) extends AnyVal
class UnexpectedEOF(line: Int, column: Int, pos: Int, message: String) extends JSONParseException
class UnexpectedToken(line: Int, column: Int, pos: Int, message: String) extends JSONParseException

Convert JSON as Yaml

Convert JSON as Yaml

Types

type Json = String

Implicits

Implicits

final implicit def JSONValueOps(jsonValue: JSONValue): JSONValueOps
final implicit def JSONValueSeqOps(jsonValues: Seq[JSONValue]): JSONValueSeqOps
final implicit def RichJson(json: Json): RichJson