public abstract class Codecs extends Object
| Modifier and Type | Field and Description |
|---|---|
static JsonCodec<Boolean> |
booleanCodec |
static JsonCodec<Double> |
doubleCodec |
static JsonCodec<Integer> |
intCodec |
static JsonCodec<Long> |
longCodec |
static JsonCodec<Number> |
numberCodec |
static JsonCodec<String> |
StringCodec |
| Modifier and Type | Method and Description |
|---|---|
static <TT,A> JsonCodec<TT> |
codec1(Iso<TT,javaslang.Tuple1<A>> iso,
NamedJsonCodec<A> c1) |
static <TT,A,B> JsonCodec<TT> |
codec2(Iso<TT,javaslang.Tuple2<A,B>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2) |
static <TT,A,B,C> JsonCodec<TT> |
codec3(Iso<TT,javaslang.Tuple3<A,B,C>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3) |
static <TT,A,B,C,D> |
codec4(Iso<TT,javaslang.Tuple4<A,B,C,D>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4) |
static <TT,A,B,C,D,E> |
codec5(Iso<TT,javaslang.Tuple5<A,B,C,D,E>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4,
NamedJsonCodec<E> c5) |
static <TT,A,B,C,D,E,F> |
codec6(Iso<TT,javaslang.Tuple6<A,B,C,D,E,F>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4,
NamedJsonCodec<E> c5,
NamedJsonCodec<F> c6) |
static <TT,A,B,C,D,E,F,G> |
codec7(Iso<TT,javaslang.Tuple7<A,B,C,D,E,F,G>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4,
NamedJsonCodec<E> c5,
NamedJsonCodec<F> c6,
NamedJsonCodec<G> c7) |
static <TT,A,B,C,D,E,F,G,H> |
codec8(Iso<TT,javaslang.Tuple8<A,B,C,D,E,F,G,H>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4,
NamedJsonCodec<E> c5,
NamedJsonCodec<F> c6,
NamedJsonCodec<G> c7,
NamedJsonCodec<H> c8) |
static <A> JsonCodec<List<A>> |
javaListCodec(JsonCodec<A> codec) |
static <A> JsonCodec<javaslang.collection.List<A>> |
listCodec(JsonCodec<A> codec) |
static <A> JsonCodec<A> |
nullCodec() |
static <A> JsonCodec<A> |
objectCodec(Function<Json.JObject,DecodeResult<A>> decoder,
Function<A,Json.JObject> encoder) |
static <A> JsonCodec<Optional<A>> |
OptionalCodec(JsonCodec<A> underlying) |
static <A> JsonCodec<javaslang.control.Option<A>> |
OptionCodec(JsonCodec<A> codec) |
public static <A> JsonCodec<A> nullCodec()
public static <A> JsonCodec<javaslang.control.Option<A>> OptionCodec(JsonCodec<A> codec)
public static <A> JsonCodec<A> objectCodec(Function<Json.JObject,DecodeResult<A>> decoder, Function<A,Json.JObject> encoder)
public static <TT,A> JsonCodec<TT> codec1(Iso<TT,javaslang.Tuple1<A>> iso, NamedJsonCodec<A> c1)
public static <TT,A,B> JsonCodec<TT> codec2(Iso<TT,javaslang.Tuple2<A,B>> iso, NamedJsonCodec<A> c1, NamedJsonCodec<B> c2)
public static <TT,A,B,C> JsonCodec<TT> codec3(Iso<TT,javaslang.Tuple3<A,B,C>> iso, NamedJsonCodec<A> c1, NamedJsonCodec<B> c2, NamedJsonCodec<C> c3)
public static <TT,A,B,C,D> JsonCodec<TT> codec4(Iso<TT,javaslang.Tuple4<A,B,C,D>> iso, NamedJsonCodec<A> c1, NamedJsonCodec<B> c2, NamedJsonCodec<C> c3, NamedJsonCodec<D> c4)
public static <TT,A,B,C,D,E> JsonCodec<TT> codec5(Iso<TT,javaslang.Tuple5<A,B,C,D,E>> iso, NamedJsonCodec<A> c1, NamedJsonCodec<B> c2, NamedJsonCodec<C> c3, NamedJsonCodec<D> c4, NamedJsonCodec<E> c5)
public static <TT,A,B,C,D,E,F> JsonCodec<TT> codec6(Iso<TT,javaslang.Tuple6<A,B,C,D,E,F>> iso, NamedJsonCodec<A> c1, NamedJsonCodec<B> c2, NamedJsonCodec<C> c3, NamedJsonCodec<D> c4, NamedJsonCodec<E> c5, NamedJsonCodec<F> c6)
public static <TT,A,B,C,D,E,F,G> JsonCodec<TT> codec7(Iso<TT,javaslang.Tuple7<A,B,C,D,E,F,G>> iso, NamedJsonCodec<A> c1, NamedJsonCodec<B> c2, NamedJsonCodec<C> c3, NamedJsonCodec<D> c4, NamedJsonCodec<E> c5, NamedJsonCodec<F> c6, NamedJsonCodec<G> c7)
public static <TT,A,B,C,D,E,F,G,H> JsonCodec<TT> codec8(Iso<TT,javaslang.Tuple8<A,B,C,D,E,F,G,H>> iso, NamedJsonCodec<A> c1, NamedJsonCodec<B> c2, NamedJsonCodec<C> c3, NamedJsonCodec<D> c4, NamedJsonCodec<E> c5, NamedJsonCodec<F> c6, NamedJsonCodec<G> c7, NamedJsonCodec<H> c8)
Copyright © 2015–2017. All rights reserved.