Fleece


JsonDecode Module

Namespace: Fleece

Assembly: Fleece.FSharpData.dll

Parent Module: FSharpData

Functions and values

Function or value Description

JsonDecode.array decoder _arg1

Full Usage: JsonDecode.array decoder _arg1

Parameters:
Returns: 'a array ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: 'a array ParseResult

JsonDecode.arraySegment decoder _arg1

Full Usage: JsonDecode.arraySegment decoder _arg1

Parameters:
Returns: ArraySegment<'a> ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: ArraySegment<'a> ParseResult

JsonDecode.boolean x

Full Usage: JsonDecode.boolean x

Parameters:
Returns: Result<bool, DecodeError>

x : JsonValue
Returns: Result<bool, DecodeError>

JsonDecode.byte x

Full Usage: JsonDecode.byte x

Parameters:
Returns: Result<byte, DecodeError>

x : JsonValue
Returns: Result<byte, DecodeError>

JsonDecode.char x

Full Usage: JsonDecode.char x

Parameters:
Returns: Result<char, DecodeError>

x : JsonValue
Returns: Result<char, DecodeError>

JsonDecode.choice decoder1 decoder2 _arg1

Full Usage: JsonDecode.choice decoder1 decoder2 _arg1

Parameters:
Returns: Choice<'a, 'b> ParseResult

decoder1 : JsonValue -> 'a ParseResult
decoder2 : JsonValue -> 'b ParseResult
_arg1 : JsonValue
Returns: Choice<'a, 'b> ParseResult

JsonDecode.choice3 decoder1 decoder2 decoder3 _arg1

Full Usage: JsonDecode.choice3 decoder1 decoder2 decoder3 _arg1

Parameters:
Returns: Choice<'a, 'b, 'c> ParseResult

decoder1 : JsonValue -> 'a ParseResult
decoder2 : JsonValue -> 'b ParseResult
decoder3 : JsonValue -> 'c ParseResult
_arg1 : JsonValue
Returns: Choice<'a, 'b, 'c> ParseResult

JsonDecode.dateTime x

Full Usage: JsonDecode.dateTime x

Parameters:
Returns: Result<DateTime, DecodeError>

x : JsonValue
Returns: Result<DateTime, DecodeError>

JsonDecode.dateTimeOffset x

Full Usage: JsonDecode.dateTimeOffset x

Parameters:
Returns: Result<DateTimeOffset, DecodeError>

x : JsonValue
Returns: Result<DateTimeOffset, DecodeError>

JsonDecode.decimal x

Full Usage: JsonDecode.decimal x

Parameters:
Returns: Result<decimal, DecodeError>

x : JsonValue
Returns: Result<decimal, DecodeError>

JsonDecode.dictionary decoder _arg1

Full Usage: JsonDecode.dictionary decoder _arg1

Parameters:
Returns: Dictionary<string, 'a> ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: Dictionary<string, 'a> ParseResult

JsonDecode.enum x

Full Usage: JsonDecode.enum x

Parameters:
Returns: Result<^a, DecodeError>

x : JsonValue
Returns: Result<^a, DecodeError>

JsonDecode.float x

Full Usage: JsonDecode.float x

Parameters:
Returns: Result<double, DecodeError>

x : JsonValue
Returns: Result<double, DecodeError>

JsonDecode.float32 x

Full Usage: JsonDecode.float32 x

Parameters:
Returns: Result<single, DecodeError>

x : JsonValue
Returns: Result<single, DecodeError>

JsonDecode.guid x

Full Usage: JsonDecode.guid x

Parameters:
Returns: Result<Guid, DecodeError>

x : JsonValue
Returns: Result<Guid, DecodeError>

JsonDecode.int x

Full Usage: JsonDecode.int x

Parameters:
Returns: Result<int, DecodeError>

x : JsonValue
Returns: Result<int, DecodeError>

JsonDecode.int16 x

Full Usage: JsonDecode.int16 x

Parameters:
Returns: Result<int16, DecodeError>

x : JsonValue
Returns: Result<int16, DecodeError>

JsonDecode.int64 x

Full Usage: JsonDecode.int64 x

Parameters:
Returns: Result<int64, DecodeError>

x : JsonValue
Returns: Result<int64, DecodeError>

JsonDecode.list decoder _arg1

Full Usage: JsonDecode.list decoder _arg1

Parameters:
Returns: 'a list ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: 'a list ParseResult

JsonDecode.map decoder _arg1

Full Usage: JsonDecode.map decoder _arg1

Parameters:
Returns: Map<string, 'a> ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: Map<string, 'a> ParseResult

JsonDecode.nullable decoder _arg1

Full Usage: JsonDecode.nullable decoder _arg1

Parameters:
Returns: Nullable<'a> ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: Nullable<'a> ParseResult

JsonDecode.option decoder _arg1

Full Usage: JsonDecode.option decoder _arg1

Parameters:
Returns: 'a option ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: 'a option ParseResult

JsonDecode.resizeArray decoder _arg1

Full Usage: JsonDecode.resizeArray decoder _arg1

Parameters:
Returns: ResizeArray<'a> ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: ResizeArray<'a> ParseResult

JsonDecode.sbyte x

Full Usage: JsonDecode.sbyte x

Parameters:
Returns: Result<sbyte, DecodeError>

x : JsonValue
Returns: Result<sbyte, DecodeError>

JsonDecode.set decoder _arg1

Full Usage: JsonDecode.set decoder _arg1

Parameters:
Returns: Set<'a> ParseResult

decoder : JsonValue -> 'a ParseResult
_arg1 : JsonValue
Returns: Set<'a> ParseResult

JsonDecode.string x

Full Usage: JsonDecode.string x

Parameters:
Returns: Result<string, DecodeError>

x : JsonValue
Returns: Result<string, DecodeError>

JsonDecode.tuple1 decoder1

Full Usage: JsonDecode.tuple1 decoder1

Parameters:
Returns: JsonValue -> Tuple<'a> ParseResult

decoder1 : JsonValue -> 'a ParseResult
Returns: JsonValue -> Tuple<'a> ParseResult

JsonDecode.tuple2 decoder1 decoder2

Full Usage: JsonDecode.tuple2 decoder1 decoder2

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

decoder1 : JsonValue -> 'a ParseResult
decoder2 : JsonValue -> 'b ParseResult
Returns: JsonValue -> ('a * 'b) ParseResult

JsonDecode.tuple3 decoder1 decoder2 decoder3

Full Usage: JsonDecode.tuple3 decoder1 decoder2 decoder3

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

decoder1 : JsonValue -> 'a ParseResult
decoder2 : JsonValue -> 'b ParseResult
decoder3 : JsonValue -> 'c ParseResult
Returns: JsonValue -> ('a * 'b * 'c) ParseResult

JsonDecode.tuple4 decoder1 decoder2 decoder3 decoder4

Full Usage: JsonDecode.tuple4 decoder1 decoder2 decoder3 decoder4

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

decoder1 : JsonValue -> 'a ParseResult
decoder2 : JsonValue -> 'b ParseResult
decoder3 : JsonValue -> 'c ParseResult
decoder4 : JsonValue -> 'd ParseResult
Returns: JsonValue -> ('a * 'b * 'c * 'd) ParseResult

JsonDecode.tuple5 decoder1 decoder2 decoder3 decoder4 decoder5

Full Usage: JsonDecode.tuple5 decoder1 decoder2 decoder3 decoder4 decoder5

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

decoder1 : JsonValue -> 'a ParseResult
decoder2 : JsonValue -> 'b ParseResult
decoder3 : JsonValue -> 'c ParseResult
decoder4 : JsonValue -> 'd ParseResult
decoder5 : JsonValue -> 'e ParseResult
Returns: JsonValue -> ('a * 'b * 'c * 'd * 'e) ParseResult

JsonDecode.tuple6 decoder1 decoder2 decoder3 decoder4 decoder5 decoder6

Full Usage: JsonDecode.tuple6 decoder1 decoder2 decoder3 decoder4 decoder5 decoder6

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

decoder1 : JsonValue -> 'a ParseResult
decoder2 : JsonValue -> 'b ParseResult
decoder3 : JsonValue -> 'c ParseResult
decoder4 : JsonValue -> 'd ParseResult
decoder5 : JsonValue -> 'e ParseResult
decoder6 : JsonValue -> 'f ParseResult
Returns: JsonValue -> ('a * 'b * 'c * 'd * 'e * 'f) ParseResult

JsonDecode.tuple7 decoder1 decoder2 decoder3 decoder4 decoder5 decoder6 decoder7

Full Usage: JsonDecode.tuple7 decoder1 decoder2 decoder3 decoder4 decoder5 decoder6 decoder7

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

decoder1 : JsonValue -> 'a ParseResult
decoder2 : JsonValue -> 'b ParseResult
decoder3 : JsonValue -> 'c ParseResult
decoder4 : JsonValue -> 'd ParseResult
decoder5 : JsonValue -> 'e ParseResult
decoder6 : JsonValue -> 'f ParseResult
decoder7 : JsonValue -> 'g ParseResult
Returns: JsonValue -> ('a * 'b * 'c * 'd * 'e * 'f * 'g) ParseResult

JsonDecode.uint16 x

Full Usage: JsonDecode.uint16 x

Parameters:
Returns: Result<uint16, DecodeError>

x : JsonValue
Returns: Result<uint16, DecodeError>

JsonDecode.uint32 x

Full Usage: JsonDecode.uint32 x

Parameters:
Returns: Result<uint32, DecodeError>

x : JsonValue
Returns: Result<uint32, DecodeError>

JsonDecode.uint64 x

Full Usage: JsonDecode.uint64 x

Parameters:
Returns: Result<uint64, DecodeError>

x : JsonValue
Returns: Result<uint64, DecodeError>

JsonDecode.unit

Full Usage: JsonDecode.unit

Returns: JsonValue -> unit ParseResult

Returns: JsonValue -> unit ParseResult