DocFX + Singulink = ♥

Class JsonUtils

Converts JsonAny to other types.

Inheritance
object
JsonUtils
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SlugBase
Assembly: SlugBase.dll
Syntax
public static class JsonUtils

Methods

View Source

ToBool(JsonAny)

Convert to bool.

Declaration
public static bool ToBool(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
bool
View Source

ToColor(JsonAny)

Convert to UnityEngine.Color.

Declaration
public static Color ToColor(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
Color
Remarks

This may be a hex string or equivalent integer; list of components; or object with "r", "g", "b", and possibly "a" properties.

View Source

ToDouble(JsonAny)

Convert to double.

Declaration
public static double ToDouble(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
double
View Source

ToDoubles(JsonAny)

Convert list to double[].

Declaration
public static double[] ToDoubles(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
double[]
View Source

ToEnum<T>(JsonAny)

Convert to Enum value.

Declaration
public static T ToEnum<T>(JsonAny json) where T : struct
Parameters
Type Name Description
JsonAny json
Returns
Type Description
T
Type Parameters
Name Description
T
View Source

ToExtEnum<T>(JsonAny)

Convert to ExtEnum`1 value.

Declaration
public static T ToExtEnum<T>(JsonAny json) where T : ExtEnum<T>
Parameters
Type Name Description
JsonAny json
Returns
Type Description
T
Type Parameters
Name Description
T
Remarks

ExtEnumBase.Index will be -1 for values that could not be parsed.

View Source

ToExtEnums<T>(JsonAny)

Convert list to ExtEnum`1[].

Declaration
public static T[] ToExtEnums<T>(JsonAny json) where T : ExtEnum<T>
Parameters
Type Name Description
JsonAny json
Returns
Type Description
T[]
Type Parameters
Name Description
T
Remarks

ExtEnumBase.Index will be -1 for values that could not be parsed.

View Source

ToFloat(JsonAny)

Convert to float.

Declaration
public static float ToFloat(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
float
View Source

ToFloats(JsonAny)

Convert list to float[].

Declaration
public static float[] ToFloats(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
float[]
View Source

ToInt(JsonAny)

Convert to int.

Declaration
public static int ToInt(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
int
View Source

ToInts(JsonAny)

Convert list to int[].

Declaration
public static int[] ToInts(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
int[]
View Source

ToLong(JsonAny)

Convert to long.

Declaration
public static long ToLong(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
long
View Source

ToLongs(JsonAny)

Convert list to long[].

Declaration
public static long[] ToLongs(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
long[]
View Source

ToPlayerColor(JsonAny)

Convert to PlayerColor via PlayerColor(JsonAny).

Declaration
public static PlayerColor ToPlayerColor(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
PlayerColor
View Source

ToSlugcatName(JsonAny)

Convert to SlugcatStats.Name.

Declaration
public static SlugcatStats.Name ToSlugcatName(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
Name
View Source

ToSlugcatNames(JsonAny)

Convert list to SlugcatStats.Name[].

Declaration
public static SlugcatStats.Name[] ToSlugcatNames(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
Name[]
View Source

ToString(JsonAny)

Convert to string.

Declaration
public static string ToString(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
string
View Source

ToStrings(JsonAny)

Convert list to string[].

Declaration
public static string[] ToStrings(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
string[]
View Source

ToVector2(JsonAny)

Convert to UnityEngine.Vector2

Declaration
public static Vector2 ToVector2(JsonAny json)
Parameters
Type Name Description
JsonAny json
Returns
Type Description
Vector2
Remarks

This may be a list of components or an object with "x" and "y" properties.