Fleece


JsonCodec Module

Namespace: Fleece

Assembly: Fleece.FSharpData.dll

Parent Module: FSharpData

Functions and values

Function or value Description

JsonCodec.array (arg1, arg2)

Full Usage: JsonCodec.array (arg1, arg2)

Parameters:
Returns: (JsonValue -> 'a array ParseResult) * ('b[] -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> 'a array ParseResult) * ('b[] -> JsonValue)

JsonCodec.arraySegment (arg1, arg2)

Full Usage: JsonCodec.arraySegment (arg1, arg2)

Parameters:
Returns: (JsonValue -> 'a array ParseResult) * (ArraySegment<'b> -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> 'a array ParseResult) * (ArraySegment<'b> -> JsonValue)

JsonCodec.boolean

Full Usage: JsonCodec.boolean

Returns: (JsonValue -> Result<bool, DecodeError>) * (bool -> JsonValue)

Returns: (JsonValue -> Result<bool, DecodeError>) * (bool -> JsonValue)

JsonCodec.byte

Full Usage: JsonCodec.byte

Returns: (JsonValue -> Result<byte, DecodeError>) * (byte -> JsonValue)

Returns: (JsonValue -> Result<byte, DecodeError>) * (byte -> JsonValue)

JsonCodec.char

Full Usage: JsonCodec.char

Returns: (JsonValue -> Result<char, DecodeError>) * (char -> JsonValue)

Returns: (JsonValue -> Result<char, DecodeError>) * (char -> JsonValue)

JsonCodec.choice (arg1, arg2) (arg3, arg4)

Full Usage: JsonCodec.choice (arg1, arg2) (arg3, arg4)

Parameters:
Returns: (JsonValue -> Choice<'a, 'c> ParseResult) * (Choice<'b, 'd> -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
Returns: (JsonValue -> Choice<'a, 'c> ParseResult) * (Choice<'b, 'd> -> JsonValue)

JsonCodec.choice3 (arg1, arg2) (arg3, arg4) (arg5, arg6)

Full Usage: JsonCodec.choice3 (arg1, arg2) (arg3, arg4) (arg5, arg6)

Parameters:
Returns: (JsonValue -> Choice<'a, 'c, 'e> ParseResult) * (Choice<'b, 'd, 'f> -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
arg4 : JsonValue -> 'e ParseResult
arg5 : 'f -> JsonValue
Returns: (JsonValue -> Choice<'a, 'c, 'e> ParseResult) * (Choice<'b, 'd, 'f> -> JsonValue)

JsonCodec.dateTime

Full Usage: JsonCodec.dateTime

Returns: (JsonValue -> Result<DateTime, DecodeError>) * (DateTime -> JsonValue)

Returns: (JsonValue -> Result<DateTime, DecodeError>) * (DateTime -> JsonValue)

JsonCodec.dateTimeOffset

Full Usage: JsonCodec.dateTimeOffset

Returns: (JsonValue -> Result<DateTimeOffset, DecodeError>) * (DateTimeOffset -> JsonValue)

Returns: (JsonValue -> Result<DateTimeOffset, DecodeError>) * (DateTimeOffset -> JsonValue)

JsonCodec.decimal

Full Usage: JsonCodec.decimal

Returns: (JsonValue -> Result<decimal, DecodeError>) * (decimal -> JsonValue)

Returns: (JsonValue -> Result<decimal, DecodeError>) * (decimal -> JsonValue)

JsonCodec.dictionary (arg1, arg2)

Full Usage: JsonCodec.dictionary (arg1, arg2)

Parameters:
Returns: (JsonValue -> Dictionary<string, 'a> ParseResult) * ('c -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> Dictionary<string, 'a> ParseResult) * ('c -> JsonValue)

JsonCodec.float

Full Usage: JsonCodec.float

Returns: (JsonValue -> Result<double, DecodeError>) * (Double -> JsonValue)

Returns: (JsonValue -> Result<double, DecodeError>) * (Double -> JsonValue)

JsonCodec.float32

Full Usage: JsonCodec.float32

Returns: (JsonValue -> Result<single, DecodeError>) * (Single -> JsonValue)

Returns: (JsonValue -> Result<single, DecodeError>) * (Single -> JsonValue)

JsonCodec.guid

Full Usage: JsonCodec.guid

Returns: (JsonValue -> Result<Guid, DecodeError>) * (Guid -> JsonValue)

Returns: (JsonValue -> Result<Guid, DecodeError>) * (Guid -> JsonValue)

JsonCodec.int

Full Usage: JsonCodec.int

Returns: (JsonValue -> Result<int, DecodeError>) * (int -> JsonValue)

Returns: (JsonValue -> Result<int, DecodeError>) * (int -> JsonValue)

JsonCodec.int16

Full Usage: JsonCodec.int16

Returns: (JsonValue -> Result<int16, DecodeError>) * (int16 -> JsonValue)

Returns: (JsonValue -> Result<int16, DecodeError>) * (int16 -> JsonValue)

JsonCodec.int64

Full Usage: JsonCodec.int64

Returns: (JsonValue -> Result<int64, DecodeError>) * (int64 -> JsonValue)

Returns: (JsonValue -> Result<int64, DecodeError>) * (int64 -> JsonValue)

JsonCodec.list (arg1, arg2)

Full Usage: JsonCodec.list (arg1, arg2)

Parameters:
Returns: (JsonValue -> 'a list ParseResult) * ('b list -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> 'a list ParseResult) * ('b list -> JsonValue)

JsonCodec.map (arg1, arg2)

Full Usage: JsonCodec.map (arg1, arg2)

Parameters:
Returns: (JsonValue -> Map<string, 'a> ParseResult) * (Map<string, 'b> -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> Map<string, 'a> ParseResult) * (Map<string, 'b> -> JsonValue)

JsonCodec.nullable (arg1, arg2)

Full Usage: JsonCodec.nullable (arg1, arg2)

Parameters:
Returns: (JsonValue -> Nullable<'a> ParseResult) * (Nullable<'b> -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> Nullable<'a> ParseResult) * (Nullable<'b> -> JsonValue)

JsonCodec.option (arg1, arg2)

Full Usage: JsonCodec.option (arg1, arg2)

Parameters:
Returns: (JsonValue -> 'a option ParseResult) * ('b option -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> 'a option ParseResult) * ('b option -> JsonValue)

JsonCodec.resizeArray (arg1, arg2)

Full Usage: JsonCodec.resizeArray (arg1, arg2)

Parameters:
Returns: (JsonValue -> ResizeArray<'a> ParseResult) * ('c -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> ResizeArray<'a> ParseResult) * ('c -> JsonValue)

JsonCodec.sbyte

Full Usage: JsonCodec.sbyte

Returns: (JsonValue -> Result<sbyte, DecodeError>) * (sbyte -> JsonValue)

Returns: (JsonValue -> Result<sbyte, DecodeError>) * (sbyte -> JsonValue)

JsonCodec.set (arg1, arg2)

Full Usage: JsonCodec.set (arg1, arg2)

Parameters:
Returns: (JsonValue -> Set<'a> ParseResult) * (Set<'b> -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> Set<'a> ParseResult) * (Set<'b> -> JsonValue)

JsonCodec.string

Full Usage: JsonCodec.string

Returns: (JsonValue -> Result<string, DecodeError>) * (string -> JsonValue)

Returns: (JsonValue -> Result<string, DecodeError>) * (string -> JsonValue)

JsonCodec.tuple2 (arg1, arg2) (arg3, arg4)

Full Usage: JsonCodec.tuple2 (arg1, arg2) (arg3, arg4)

Parameters:
Returns: (JsonValue -> ('a * 'c) ParseResult) * ('b * 'd -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
Returns: (JsonValue -> ('a * 'c) ParseResult) * ('b * 'd -> JsonValue)

JsonCodec.tuple3 (arg1, arg2) (arg3, arg4) (arg5, arg6)

Full Usage: JsonCodec.tuple3 (arg1, arg2) (arg3, arg4) (arg5, arg6)

Parameters:
Returns: (JsonValue -> ('a * 'c * 'e) ParseResult) * ('b * 'd * 'f -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
arg4 : JsonValue -> 'e ParseResult
arg5 : 'f -> JsonValue
Returns: (JsonValue -> ('a * 'c * 'e) ParseResult) * ('b * 'd * 'f -> JsonValue)

JsonCodec.tuple4 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8)

Full Usage: JsonCodec.tuple4 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8)

Parameters:
Returns: (JsonValue -> ('a * 'c * 'e * 'g) ParseResult) * ('b * 'd * 'f * 'h -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
arg4 : JsonValue -> 'e ParseResult
arg5 : 'f -> JsonValue
arg6 : JsonValue -> 'g ParseResult
arg7 : 'h -> JsonValue
Returns: (JsonValue -> ('a * 'c * 'e * 'g) ParseResult) * ('b * 'd * 'f * 'h -> JsonValue)

JsonCodec.tuple5 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10)

Full Usage: JsonCodec.tuple5 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10)

Parameters:
Returns: (JsonValue -> ('a * 'c * 'e * 'g * 'i) ParseResult) * ('b * 'd * 'f * 'h * 'j -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
arg4 : JsonValue -> 'e ParseResult
arg5 : 'f -> JsonValue
arg6 : JsonValue -> 'g ParseResult
arg7 : 'h -> JsonValue
arg8 : JsonValue -> 'i ParseResult
arg9 : 'j -> JsonValue
Returns: (JsonValue -> ('a * 'c * 'e * 'g * 'i) ParseResult) * ('b * 'd * 'f * 'h * 'j -> JsonValue)

JsonCodec.tuple6 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10) (arg11, arg12)

Full Usage: JsonCodec.tuple6 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10) (arg11, arg12)

Parameters:
Returns: (JsonValue -> ('a * 'c * 'e * 'g * 'i * 'k) ParseResult) * ('b * 'd * 'f * 'h * 'j * 'l -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
arg4 : JsonValue -> 'e ParseResult
arg5 : 'f -> JsonValue
arg6 : JsonValue -> 'g ParseResult
arg7 : 'h -> JsonValue
arg8 : JsonValue -> 'i ParseResult
arg9 : 'j -> JsonValue
arg10 : JsonValue -> 'k ParseResult
arg11 : 'l -> JsonValue
Returns: (JsonValue -> ('a * 'c * 'e * 'g * 'i * 'k) ParseResult) * ('b * 'd * 'f * 'h * 'j * 'l -> JsonValue)

JsonCodec.tuple7 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10) (arg11, arg12) (arg13, arg14)

Full Usage: JsonCodec.tuple7 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10) (arg11, arg12) (arg13, arg14)

Parameters:
Returns: (JsonValue -> ('a * 'c * 'e * 'g * 'i * 'k * 'm) ParseResult) * ('b * 'd * 'f * 'h * 'j * 'l * 'n -> JsonValue)

arg0 : JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
arg4 : JsonValue -> 'e ParseResult
arg5 : 'f -> JsonValue
arg6 : JsonValue -> 'g ParseResult
arg7 : 'h -> JsonValue
arg8 : JsonValue -> 'i ParseResult
arg9 : 'j -> JsonValue
arg10 : JsonValue -> 'k ParseResult
arg11 : 'l -> JsonValue
arg12 : JsonValue -> 'm ParseResult
arg13 : 'n -> JsonValue
Returns: (JsonValue -> ('a * 'c * 'e * 'g * 'i * 'k * 'm) ParseResult) * ('b * 'd * 'f * 'h * 'j * 'l * 'n -> JsonValue)

JsonCodec.uint16

Full Usage: JsonCodec.uint16

Returns: (JsonValue -> Result<uint16, DecodeError>) * (uint16 -> JsonValue)

Returns: (JsonValue -> Result<uint16, DecodeError>) * (uint16 -> JsonValue)

JsonCodec.uint32

Full Usage: JsonCodec.uint32

Returns: (JsonValue -> Result<uint32, DecodeError>) * (uint32 -> JsonValue)

Returns: (JsonValue -> Result<uint32, DecodeError>) * (uint32 -> JsonValue)

JsonCodec.uint64

Full Usage: JsonCodec.uint64

Returns: (JsonValue -> Result<uint64, DecodeError>) * (uint64 -> JsonValue)

Returns: (JsonValue -> Result<uint64, DecodeError>) * (uint64 -> JsonValue)

JsonCodec.unit ()

Full Usage: JsonCodec.unit ()

Parameters:
    () : unit

Returns: (JsonValue -> unit ParseResult) * JsonValue

() : unit
Returns: (JsonValue -> unit ParseResult) * JsonValue