Class ZOJSONExtensions
Inheritance
Inherited Members
Namespace: ZO.Util.Extensions
Assembly: Unity.ZeroSim.dll
Syntax
public static class ZOJSONExtensions
Methods
| Improve this Doc View SourceToColor(JToken)
Convert JSON token to Unity Color. RGBA order.
Declaration
public static Color ToColor(this JToken json)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JToken | json | JSON Token. Must be a JArray! (R, G, B, A) |
Returns
Type | Description |
---|---|
UnityEngine.Color | Unity Color |
ToColorOrDefault(JObject, String, Color)
Get Color value of key or supplied default value.
Declaration
public static Color ToColorOrDefault(this JObject json, string key, Color defaultValue)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JObject | json | |
System.String | key | |
UnityEngine.Color | defaultValue |
Returns
Type | Description |
---|---|
UnityEngine.Color |
ToJSON(Color)
Convert Unity Color to JSON token.
Declaration
public static JToken ToJSON(this Color v)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Color | v | Unity Quaternion |
Returns
Type | Description |
---|---|
Newtonsoft.Json.Linq.JToken | JSON token |
ToJSON(Quaternion)
Convert Unity Quaternion to JSON token.
Declaration
public static JToken ToJSON(this Quaternion v)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Quaternion | v | Unity Quaternion |
Returns
Type | Description |
---|---|
Newtonsoft.Json.Linq.JToken | JSON token |
ToJSON(Vector2)
Convert Unity Vector2 to JSON token.
Declaration
public static JToken ToJSON(this Vector2 v)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Vector2 | v | Unity Quaternion |
Returns
Type | Description |
---|---|
Newtonsoft.Json.Linq.JToken | JSON token |
ToJSON(Vector3)
Convert Unity Vector3 to JSON token.
Declaration
public static JToken ToJSON(this Vector3 v)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Vector3 | v | Unity Vector3 |
Returns
Type | Description |
---|---|
Newtonsoft.Json.Linq.JToken | JSON token |
ToQuaternion(JToken)
Convert JSON token to Unity Quaternion.
Declaration
public static Quaternion ToQuaternion(this JToken json)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JToken | json | JSON Token. Must be a JArray! |
Returns
Type | Description |
---|---|
UnityEngine.Quaternion | Unity Quaternion |
ToQuaternionOrDefault(JObject, String, Quaternion)
Get Quaternion value of key or supplied default value.
Declaration
public static Quaternion ToQuaternionOrDefault(this JObject json, string key, Quaternion defaultValue)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JObject | json | |
System.String | key | |
UnityEngine.Quaternion | defaultValue |
Returns
Type | Description |
---|---|
UnityEngine.Quaternion |
ToVector2(JToken)
Convert JSON token to Unity Vector2.
Declaration
public static Vector2 ToVector2(this JToken json)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JToken | json | JSON Token. Must be a JArray! (R, G, B, A) |
Returns
Type | Description |
---|---|
UnityEngine.Vector2 | Unity Color |
ToVector2OrDefault(JObject, String, Vector2)
Get Vector2 value of key or supplied default value.
Declaration
public static Vector2 ToVector2OrDefault(this JObject json, string key, Vector2 defaultValue)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JObject | json | |
System.String | key | |
UnityEngine.Vector2 | defaultValue |
Returns
Type | Description |
---|---|
UnityEngine.Vector2 |
ToVector3(JToken)
Convert JSON token to Unity Vector3.
Declaration
public static Vector3 ToVector3(this JToken json)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JToken | json | JSON Token. Must be a JArray! |
Returns
Type | Description |
---|---|
UnityEngine.Vector3 |
ToVector3OrDefault(JObject, String, Vector3)
Get Vector3 value of key or supplied default value.
Declaration
public static Vector3 ToVector3OrDefault(this JObject json, string key, Vector3 defaultValue)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JObject | json | |
System.String | key | |
UnityEngine.Vector3 | defaultValue |
Returns
Type | Description |
---|---|
UnityEngine.Vector3 |
ValueOrDefault<T>(JObject, String, T)
Get value of key or if does not exist returns supplied default value. NOTE: will not work for "non-simple" values such as Vector3 or Quaternion.
Declaration
public static T ValueOrDefault<T>(this JObject json, string key, T defaultValue)
Parameters
Type | Name | Description |
---|---|---|
Newtonsoft.Json.Linq.JObject | json | JObject that we are extending |
System.String | key | JSON key |
T | defaultValue | Default value if key does not exist. |
Returns
Type | Description |
---|---|
T | Value |
Type Parameters
Name | Description |
---|---|
T |