JsonBehavior

encode -> schema(modify -> validate) -> serialze deserialze -> schema(validate -> modify) -> decode //暂时可以不实现modify, 就rennme一个需求。 可以直接用反引号写

class Object
trait Matchable
class Any

Extensions

Extensions

extension [T](t: T)
def encode(using encoder: Encoder[T]): Json
extension (t: Json)
def decode[T](using decoder: Decoder[T]): Either[DecodeException, T]