public interface JsonCodec<A> extends EncodeJson<A>, DecodeJson<A>
DecodeJson.DecodeJsonWithDefault<A>| Modifier and Type | Method and Description |
|---|---|
static <A> JsonCodec<A> |
lift(DecodeJson<A> decoder,
EncodeJson<A> encoder) |
default <B> JsonCodec<B> |
narrow(Function<A,javaslang.control.Try<B>> f,
Function<B,A> g) |
default <B> JsonCodec<B> |
narrowBoth(Function<A,javaslang.control.Try<B>> f,
Function<B,javaslang.control.Try<A>> g) |
default <B> JsonCodec<B> |
tryNarrow(Function<A,B> f,
Function<B,A> g) |
default <B> JsonCodec<B> |
tryNarrowBoth(Function<A,B> f,
Function<B,A> g) |
default <B> JsonCodec<B> |
xmap(Function<A,B> f,
Function<B,A> g) |
contramap, toJson, toJsonUnsafedefaultValue, flatMap, fromJson, fromJsonUnsafe, map, tryMap, withDefaultValuedefault <B> JsonCodec<B> narrowBoth(Function<A,javaslang.control.Try<B>> f, Function<B,javaslang.control.Try<A>> g)
static <A> JsonCodec<A> lift(DecodeJson<A> decoder, EncodeJson<A> encoder)
Copyright © 2015–2016. All rights reserved.