docs.unity.cn
    Show / Hide Table of Contents

    Class JsonObject

    JsonObject class for encapsulating generic object types. We use this to hide internal Json implementation details.

    Inheritance
    Object
    JsonObject
    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
    IDeserializable.GetAs<T>(DeserializationSettings)

    GetAsString()

    Returns the internal object as a string.

    Declaration
    public string GetAsString()
    Returns
    Type Description
    String

    The internal object as a string.

    Implements
    IDeserializable.GetAsString()

    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.

    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Wednesday, June 14, 2023