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); }
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); }
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); }
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); }
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); }
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); }