Esempio n. 1
0
 public override IJSONObject <object> Deserialize(string jsonValue)
 {
     if (AJSONExtensions.IsObject(jsonValue))
     {
         throw new System.NotImplementedException();
     }
     Debug.Log("Can't Deserialize object " + jsonValue + ". Returning null by default.");
     value = null;
     return(this);
 }
Esempio n. 2
0
 public override IJSONObject <T[]> Deserialize(string jsonValue)
 {
     if (AJSONExtensions.IsArray(jsonValue))
     {
         throw new System.NotImplementedException();
     }
     Debug.Log("Can't Deserialize array " + jsonValue + ". Returning empty " + typeof(T).ToString() + "[]  by default.");
     value = new T[0];
     return(this);
 }
Esempio n. 3
0
 public override IJSONObject <bool> Deserialize(string jsonValue)
 {
     if (AJSONExtensions.IsBoolean(jsonValue))
     {
         value = jsonValue == "true";
         return(this);
     }
     Debug.Log("Can't Deserialize boolean " + jsonValue + ". Returning false by default.");
     value = false;
     return(this);
 }
Esempio n. 4
0
 public override IJSONObject <int> Deserialize(string jsonValue)
 {
     if (AJSONExtensions.IsInteger(jsonValue))
     {
         value = int.Parse(jsonValue);
         return(this);
     }
     Debug.Log("Can't Deserialize integer " + jsonValue + ". Returning 0 by default.");
     value = 0;
     return(this);
 }
Esempio n. 5
0
 public override IJSONObject <float> Deserialize(string jsonValue)
 {
     if (AJSONExtensions.IsNumeric(jsonValue))
     {
         value = float.Parse(jsonValue);
         return(this);
     }
     Debug.Log("Can't Deserialize float " + jsonValue + ". Returning 0f by default.");
     value = 0f;
     return(this);
 }
Esempio n. 6
0
 public override IJSONObject <string> Deserialize(string jsonValue)
 {
     if (AJSONExtensions.IsString(jsonValue))
     {
         value = jsonValue;
         return(this);
     }
     Debug.Log("Can't Deserialize string " + jsonValue + ". Returning \"\" by default.");
     value = "";
     return(this);
 }