Class JsonObject
JsonObject class for encapsulating generic object types. We use this to hide internal Json implementation details.
Namespace: Unity.Services.Lobbies.Http
Syntax
[Preserve]
public class JsonObject : IDeserializable
Methods
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 |
---|---|---|
DeserializationSettings | 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. |
Implements
GetAsString()
Returns the internal object as a string.
Declaration
public string GetAsString()
Returns
Type | Description |
---|---|
String | The internal object as a string. |
Implements
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
Type | Name | Description |
---|---|---|
List<List<Object>> | o | The list of list of objects. |
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
Type | Name | Description |
---|---|---|
List<Object> | o | The list of objects. |
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. |