Class JsonObject
JsonObject class for encapsulating generic object types. We use this to hide internal Json implementation details.
Implements
Inherited Members
Namespace: Unity.Services.Lobbies.Http
Assembly: Unity.Services.Multiplayer.dll
Syntax
[Preserve]
[JsonConverter(typeof(JsonObjectConverter))]
public class JsonObject : IDeserializable
Methods
GetAsString()
Returns the internal object as a string.
Declaration
public string GetAsString()
Returns
Type | Description |
---|---|
string | The internal object as a string. |
GetAs<T>()
Overload for returning the object as a defined type but without needing to specify DeserializationSettings.
Declaration
public T GetAs<T>()
Returns
Type | Description |
---|---|
T | The internal object case to type T. |
Type Parameters
Name | Description |
---|---|
T | The type to cast internal object to. |
GetAs<T>(DeserializationSettings)
Returns the object as a defined type.
Declaration
public T GetAs<T>(DeserializationSettings deserializationSettings = null)
Parameters
Type | Name | Description |
---|---|---|
Deserialization |
deserializationSettings | Deserialization settings for how to handle properties like missing members. |
Returns
Type | Description |
---|---|
T | The internal object case to type T. |
Type Parameters
Name | Description |
---|---|
T | The type to cast internal object to. |
GetNewJsonObjectResponse(Dictionary<string, List<object>>)
Convert dictionary of string, list of object to dictionary of string, list of jsonobject.
Declaration
public static Dictionary<string, List<IDeserializable>> GetNewJsonObjectResponse(Dictionary<string, List<object>> o)
Parameters
Type | Name | Description |
---|---|---|
Dictionary<string, List<object>> | o | The dictionary of string to list of objects. |
Returns
Type | Description |
---|---|
Dictionary<string, List<IDeserializable>> | The dictionary of string, list of jsonobjects. |
GetNewJsonObjectResponse(Dictionary<string, object>)
Convert dictionary of string, object to dictionary of string, jsonobject.
Declaration
public static Dictionary<string, IDeserializable> GetNewJsonObjectResponse(Dictionary<string, object> o)
Parameters
Type | Name | Description |
---|---|---|
Dictionary<string, object> | o | The dictionary of string, objects. |
Returns
Type | Description |
---|---|
Dictionary<string, IDeserializable> | The dictionary of string, jsonobjects. |
GetNewJsonObjectResponse(List<List<object>>)
Convert list of list of object to list of list of jsonobject.
Declaration
public static List<List<IDeserializable>> GetNewJsonObjectResponse(List<List<object>> o)
Parameters
Returns
Type | Description |
---|---|
List<List<IDeserializable>> | The list of list of jsonobjects. |
GetNewJsonObjectResponse(List<object>)
Convert list of object to list of jsonobject.
Declaration
public static List<IDeserializable> GetNewJsonObjectResponse(List<object> o)
Parameters
Returns
Type | Description |
---|---|
List<IDeserializable> | The list of jsonobjects. |
GetNewJsonObjectResponse(object)
Convert object to jsonobject.
Declaration
public static IDeserializable GetNewJsonObjectResponse(object o)
Parameters
Type | Name | Description |
---|---|---|
object | o | The object. |
Returns
Type | Description |
---|---|
IDeserializable | The jsonobject. |