Exemple #1
0
    // -----------------------------------------------------------------------------------------------------------------

    /// <summary>
    ///     Deserialize the data from json format.
    /// </summary>
    /// <param name="json"></param>
    /// <typeparam name="T"></typeparam>
    /// <returns></returns>
    public static T Deserialize <T>(string json) where T : class
    {
        //using Unity built in solution
        //return JsonUtility.FromJson<T>(json);

        //-------------------------------------------------------

        //using Fullserializer solution
        var type = typeof(T);

        return(FullSerializerWrapper.Deserialize(type, json) as T);
    }
Exemple #2
0
    /// <summary>
    ///     Serialize the data using json format.
    /// </summary>
    /// <param name="data"></param>
    /// <param name="isPretty"></param>
    /// <returns></returns>
    public static string Serialize(object data, bool isPretty = false)
    {
        //using Unity built in solution
        //return JsonUtility.ToJson(data, isPretty);

        //-------------------------------------------------------

        //using Fullserializer solution
        var type = data.GetType();

        return(FullSerializerWrapper.Serialize(type, data));
    }