json
json
io.github.liewhite.json
JsonBehavior
JsonExtensions
Ta
main
io.github.liewhite.json.annotations
FieldDecodeAnnotation
FieldEncodeAnnotation
Flatten
ObjDecodeAnnotation
ObjEncodeAnnotation
Rename
SnakeCase
io.github.liewhite.json.codec
CoproductDecoder
CoproductDecoder
CoproductEncoder
CoproductEncoder
DecodeException
Decoder
Decoder
given_Decoder_BigDecimal
given_Decoder_BigInt
given_Decoder_Boolean
given_Decoder_Double
given_Decoder_EmptyTuple
given_Decoder_Float
given_Decoder_Int
given_Decoder_Json
given_Decoder_LocalDateTime
given_Decoder_Long
given_Decoder_String
given_Decoder_Throwable
given_Decoder_Unit
given_Decoder_ZonedDateTime
Encoder
Encoder
given_Encoder_BigDecimal
given_Encoder_BigInt
given_Encoder_Boolean
given_Encoder_Double
given_Encoder_EmptyTuple
given_Encoder_Float
given_Encoder_Int
given_Encoder_Json
given_Encoder_LocalDateTime
given_Encoder_Long
given_Encoder_Null
given_Encoder_String
given_Encoder_Throwable
given_Encoder_Unit
given_Encoder_ZonedDateTime
ProductDecoder
ProductDecoder
UnionDecoder
UnionDecoder
UnionEncoder
UnionEncoder
io.github.liewhite.json.error
JsonError
JsonErrorType
io.github.liewhite.json.typeclass
AnnotationMacros
DefaultValue
DefaultValue
RepeatableAnnotation
RepeatableAnnotation
RepeatableAnnotations
RepeatableAnnotations
json
/
io.github.liewhite.json.annotations
/
Rename
Rename
class
Rename
(
name:
String
)
extends
StaticAnnotation
with
FieldEncodeAnnotation
with
FieldDecodeAnnotation
Graph
Supertypes
trait
FieldDecodeAnnotation
trait
FieldEncodeAnnotation
trait
StaticAnnotation
class
Annotation
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
override
def
afterEncode
(
key:
String
,
data:
Json
):
Json
Definition Classes
FieldEncodeAnnotation
override
def
beforeDecode
(
key:
String
,
data:
Json
):
Json
Definition Classes
FieldDecodeAnnotation