Namespace: Fleece
Assembly: Fleece.SystemTextJson.dll
Parent Module: SystemTextJsonFunction or value | Description |
Full Usage:
JsonCodec.array (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> 'a array ParseResult) * ('b[] -> JsonValue)
|
|
Full Usage:
JsonCodec.arraySegment (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> 'a array ParseResult) * (ArraySegment<'b> -> JsonValue)
|
|
Full Usage:
JsonCodec.boolean
Returns: (JsonValue -> Result<bool, DecodeError>) * (bool -> JsonValue)
|
|
|
|
|
|
Full Usage:
JsonCodec.choice (arg1, arg2) (arg3, arg4)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
Returns: (JsonValue -> Choice<'a, 'c> ParseResult) * (Choice<'b, 'd> -> JsonValue)
|
|
Full Usage:
JsonCodec.choice3 (arg1, arg2) (arg3, arg4) (arg5, arg6)
Parameters:
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)
|
|
|
|
Full Usage:
JsonCodec.dateTimeOffset
Returns: (JsonValue -> Result<DateTimeOffset, DecodeError>) * (DateTimeOffset -> JsonValue)
|
|
Full Usage:
JsonCodec.decimal
Returns: (JsonValue -> Result<decimal, DecodeError>) * (decimal -> JsonValue)
|
|
Full Usage:
JsonCodec.dictionary (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> Dictionary<string, 'a> ParseResult) * ('c -> JsonValue)
|
|
Full Usage:
JsonCodec.float
Returns: (JsonValue -> Result<double, DecodeError>) * (Double -> JsonValue)
|
|
Full Usage:
JsonCodec.float32
Returns: (JsonValue -> Result<single, DecodeError>) * (Single -> JsonValue)
|
|
|
|
|
|
Full Usage:
JsonCodec.int16
Returns: (JsonValue -> Result<int16, DecodeError>) * (int16 -> JsonValue)
|
|
Full Usage:
JsonCodec.int64
Returns: (JsonValue -> Result<int64, DecodeError>) * (int64 -> JsonValue)
|
|
Full Usage:
JsonCodec.list (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> 'a list ParseResult) * ('b list -> JsonValue)
|
|
Full Usage:
JsonCodec.map (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> Map<string, 'a> ParseResult) * (Map<string, 'b> -> JsonValue)
|
|
Full Usage:
JsonCodec.nullable (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> Nullable<'a> ParseResult) * (Nullable<'b> -> JsonValue)
|
|
Full Usage:
JsonCodec.option (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> 'a option ParseResult) * ('b option -> JsonValue)
|
|
Full Usage:
JsonCodec.resizeArray (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> ResizeArray<'a> ParseResult) * ('c -> JsonValue)
|
|
Full Usage:
JsonCodec.sbyte
Returns: (JsonValue -> Result<sbyte, DecodeError>) * (sbyte -> JsonValue)
|
|
Full Usage:
JsonCodec.set (arg1, arg2)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
Returns: (JsonValue -> Set<'a> ParseResult) * (Set<'b> -> JsonValue)
|
|
Full Usage:
JsonCodec.string
Returns: (JsonValue -> Result<string, DecodeError>) * (string -> JsonValue)
|
|
Full Usage:
JsonCodec.tuple2 (arg1, arg2) (arg3, arg4)
Parameters:
JsonValue -> 'a ParseResult
arg1 : 'b -> JsonValue
arg2 : JsonValue -> 'c ParseResult
arg3 : 'd -> JsonValue
Returns: (JsonValue -> ('a * 'c) ParseResult) * ('b * 'd -> JsonValue)
|
|
Full Usage:
JsonCodec.tuple3 (arg1, arg2) (arg3, arg4) (arg5, arg6)
Parameters:
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)
|
|
Full Usage:
JsonCodec.tuple4 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8)
Parameters:
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)
|
|
Full Usage:
JsonCodec.tuple5 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10)
Parameters:
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)
|
|
Full Usage:
JsonCodec.tuple6 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10) (arg11, arg12)
Parameters:
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)
|
|
Full Usage:
JsonCodec.tuple7 (arg1, arg2) (arg3, arg4) (arg5, arg6) (arg7, arg8) (arg9, arg10) (arg11, arg12) (arg13, arg14)
Parameters:
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)
|
|
Full Usage:
JsonCodec.uint16
Returns: (JsonValue -> Result<uint16, DecodeError>) * (uint16 -> JsonValue)
|
|
Full Usage:
JsonCodec.uint32
Returns: (JsonValue -> Result<uint32, DecodeError>) * (uint32 -> JsonValue)
|
|
Full Usage:
JsonCodec.uint64
Returns: (JsonValue -> Result<uint64, DecodeError>) * (uint64 -> JsonValue)
|
|
Full Usage:
JsonCodec.unit ()
Parameters:
unit
Returns: (JsonValue -> unit ParseResult) * JsonValue
|
|