JsonExtensions Type
Extension methods that can be used to work with JsonValue in a less safe, but more convenient way. This module also provides the dynamic operator.
Static members
| Static member |
Description
|
|
|
|
Get the boolean value of an element (assuming that the value is a boolean)
|
Full Usage:
JsonExtensions.AsDateTime(x, ?cultureInfo)
Parameters:
JsonValue
?cultureInfo : CultureInfo
Returns: DateTime
|
Get the datetime value of an element (assuming that the value is a string containing well-formed ISO date or MSFT JSON date)
|
Full Usage:
JsonExtensions.AsDateTimeOffset(x, ?cultureInfo)
Parameters:
JsonValue
?cultureInfo : CultureInfo
Returns: DateTimeOffset
|
Get the datetime offset value of an element (assuming that the value is a string containing well-formed ISO date time with offset or MSFT JSON datetime with offset)
|
Full Usage:
JsonExtensions.AsDecimal(x, ?cultureInfo)
Parameters:
JsonValue
?cultureInfo : CultureInfo
Returns: decimal
|
Get a number as a decimal (assuming that the value fits in decimal)
|
Full Usage:
JsonExtensions.AsFloat(x, ?cultureInfo, ?missingValues)
Parameters:
JsonValue
?cultureInfo : CultureInfo
?missingValues : string[]
Returns: float
|
Get a number as a float (assuming that the value is convertible to a float)
|
|
|
Full Usage:
JsonExtensions.AsInteger(x, ?cultureInfo)
Parameters:
JsonValue
?cultureInfo : CultureInfo
Returns: int
|
Get a number as an integer (assuming that the value fits in integer)
|
Full Usage:
JsonExtensions.AsInteger64(x, ?cultureInfo)
Parameters:
JsonValue
?cultureInfo : CultureInfo
Returns: int64
|
Get a number as a 64-bit integer (assuming that the value fits in 64-bit integer)
|
Full Usage:
JsonExtensions.AsString(x, ?cultureInfo)
Parameters:
JsonValue
?cultureInfo : CultureInfo
Returns: string
|
Get the string value of an element (assuming that the value is a scalar) Returns the empty string for JsonValue.Null
|
Full Usage:
JsonExtensions.AsTimeSpan(x, ?cultureInfo)
Parameters:
JsonValue
?cultureInfo : CultureInfo
Returns: TimeSpan
|
Get the timespan value of an element (assuming that the value is a string containing well-formed time span)
|
Full Usage:
JsonExtensions.GetEnumerator(x)
Parameters:
JsonValue
Returns: IEnumerator
Modifiers: inline |
Get all the elements of a JSON value (assuming that the value is an array)
|
|
|
|
|
|
|
|
|
|
|
|
FSharp.Data