Class JsonConverter
Converts to and from JSON values.
Inheritance
JsonConverter
Assembly: SlugBase.dll
Syntax
public static class JsonConverter
Methods
View Source
ToDictionary(JsonObject)
Declaration
public static Dictionary<string, object> ToDictionary(JsonObject value)
Parameters
Returns
View Source
ToJson(bool)
Declaration
public static JsonAny ToJson(bool value)
Parameters
Type |
Name |
Description |
bool |
value |
|
Returns
View Source
ToJson(Dictionary<string, object>)
Declaration
public static JsonObject ToJson(Dictionary<string, object> obj)
Parameters
Returns
Exceptions
View Source
ToJson(List<object>)
Create a read-only JsonList from a copy of list
.
Declaration
public static JsonList ToJson(List<object> list)
Parameters
Returns
Exceptions
View Source
ToJson(double)
Declaration
public static JsonAny ToJson(double value)
Parameters
Type |
Name |
Description |
double |
value |
|
Returns
View Source
ToJson(short)
Declaration
public static JsonAny ToJson(short value)
Parameters
Type |
Name |
Description |
short |
value |
|
Returns
View Source
ToJson(int)
Declaration
public static JsonAny ToJson(int value)
Parameters
Type |
Name |
Description |
int |
value |
|
Returns
View Source
ToJson(long)
Create a JsonAny from a single long. value
is converted to a double, so very large numbers may lose precision.
Declaration
public static JsonAny ToJson(long value)
Parameters
Type |
Name |
Description |
long |
value |
|
Returns
View Source
ToJson(float)
Declaration
public static JsonAny ToJson(float value)
Parameters
Type |
Name |
Description |
float |
value |
|
Returns
View Source
ToJson(string)
Declaration
public static JsonAny ToJson(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
View Source
ToJson(ushort)
Declaration
public static JsonAny ToJson(ushort value)
Parameters
Type |
Name |
Description |
ushort |
value |
|
Returns
View Source
ToJson(uint)
Declaration
public static JsonAny ToJson(uint value)
Parameters
Type |
Name |
Description |
uint |
value |
|
Returns
View Source
ToJson(ulong)
Create a JsonAny from a single ulong. value
is converted to a double, so very large numbers may lose precision.
Declaration
public static JsonAny ToJson(ulong value)
Parameters
Type |
Name |
Description |
ulong |
value |
|
Returns
View Source
ToJsonAny(object)
Create a read-only JsonAny from a copy of value
.
Declaration
public static JsonAny ToJsonAny(object value)
Parameters
Type |
Name |
Description |
object |
value |
|
Returns
Exceptions
Type |
Condition |
ArgumentException |
An object in the list or dictionary could not be converted to JSON.
|
View Source
ToList(JsonList)
Declaration
public static List<object> ToList(JsonList value)
Parameters
Returns
View Source
ToObject(JsonAny)
Create a mutable copy of a JsonAny.
Declaration
public static object ToObject(JsonAny value)
Parameters
Returns