示例#1
0
        public static object DeserializeObject(string json, Type type, IJsonSerializerStrategy jsonSerializerStrategy = null)
        {
            object obj = PlayFabSimpleJson.DeserializeObject(json);

            if (type == null || (obj != null && ReflectionUtils.IsAssignableFrom(obj.GetType(), type)))
            {
                return(obj);
            }
            return((jsonSerializerStrategy ?? PlayFabSimpleJson.CurrentJsonSerializerStrategy).DeserializeObject(obj, type));
        }
示例#2
0
 public static T DeserializeObject <T>(string json, IJsonSerializerStrategy jsonSerializerStrategy = null)
 {
     return((T)((object)PlayFabSimpleJson.DeserializeObject(json, typeof(T), jsonSerializerStrategy)));
 }
示例#3
0
 public object DeserializeObject(string json)
 {
     return(PlayFabSimpleJson.DeserializeObject(json));
 }
示例#4
0
 public T DeserializeObject <T>(string json, object jsonSerializerStrategy)
 {
     return(PlayFabSimpleJson.DeserializeObject <T>(json, (IJsonSerializerStrategy)jsonSerializerStrategy));
 }
示例#5
0
 public T DeserializeObject <T>(string json)
 {
     return(PlayFabSimpleJson.DeserializeObject <T>(json));
 }
示例#6
0
 public T DeserializeObject <T>(string json)
 {
     return(PlayFabSimpleJson.DeserializeObject <T>(json, ApiSerializerStrategy));
 }
示例#7
0
 public object DeserializeObject(string json)
 {
     return(PlayFabSimpleJson.DeserializeObject(json, typeof(object), ApiSerializerStrategy));
 }