package json
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- json
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type DataGetException = data.DataGetException
- type Extractor[T, -D] = data.Extractor[T, D]
-
class
Json
extends JsonDataType[Json, JsonAst] with DynamicData[Json, JsonAst]
Represents some parsed JSON.
- trait Json.parse extends MethodConstraint
-
trait
JsonAst
extends DataAst
Represents a JSON ast implementation which is used throughout this library
- class JsonBuffer extends JsonDataType[JsonBuffer, JsonBufferAst] with MutableDataType[JsonBuffer, JsonBufferAst] with DynamicData[JsonBuffer, JsonBufferAst]
- trait JsonBufferAst extends JsonAst with MutableDataAst
- implicit class JsonOperations extends DataClassOperations[Json, JsonAst]
- type MissingValueException = data.MissingValueException
- type Serializer[T, -D] = data.Serializer[T, D]
- trait Serializers_1 extends AnyRef
- type TypeMismatchException = data.TypeMismatchException
Value Members
- val MissingValueException: data.MissingValueException.type
- val TypeMismatchException: data.TypeMismatchException.type
- implicit def jsonBufferStringContext(sc: StringContext)(implicit parser: Parser[String, JsonBufferAst]): JsonBufferStrings
- implicit def jsonStringContext(sc: StringContext)(implicit parser: Parser[String, JsonAst]): JsonStrings
- val patternMatching: data.patternMatching.type
-
object
Json
extends JsonDataCompanion[Json, JsonAst] with Json_1
Companion object to the
Json
type, providing factory and extractor methods, and a JSON pretty printer. - object JsonBuffer extends JsonDataCompanion[JsonBuffer, JsonBufferAst]
- object JsonVerifier
- object formatters extends formatters_1