46 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace AppCenterEditor
{
public class JsonWrapper
{
private static ISerializer _instance = new SimpleJsonInstance();
/// <summary>
/// Use this property to override the Serialization for the SDK.
/// </summary>
public static ISerializer Instance
{
get { return _instance; }
set { _instance = value; }
}
public static T DeserializeObject<T>(string json)
{
return _instance.DeserializeObject<T>(json);
}
public static T DeserializeObject<T>(string json, object jsonSerializerStrategy)
{
return _instance.DeserializeObject<T>(json, jsonSerializerStrategy);
}
public static object DeserializeObject(string json)
{
return _instance.DeserializeObject(json);
}
public static string SerializeObject(object json)
{
return _instance.SerializeObject(json);
}
public static string SerializeObject(object json, object jsonSerializerStrategy)
{
return _instance.SerializeObject(json, jsonSerializerStrategy);
}
}
}