public static object Deserialize(TextReader text) { var parser = new SharpJson.JsonDecoder(); parser.parseNumbersAsFloat = true; return(parser.Decode(text.ReadToEnd())); }
public static object Deserialize(byte[] text) { #if UNITY_EDITOR long b = GC.GetTotalMemory(true); #endif object jsonContent = null; //for (int i = 0; i < 30; i++) { //Profile.StartProfile ("JSON"); var parser = new SharpJson.JsonDecoder(); parser.parseNumbersAsFloat = true; jsonContent = parser.DecodeBytes(text); //Profile.EndProfile ("JSON"); //} //Profile.PrintResult("JSON"); #if UNITY_EDITOR long a = GC.GetTotalMemory(true); UnityEngine.Debug.Log(string.Format("JSON memory usage: {0} MB", (a - b) / 1024.0f / 1024.0f)); #endif return(jsonContent); }
static Json() { parser = new SharpJson.JsonDecoder(); parser.parseNumbersAsFloat = true; }
public static object Deserialize (TextReader text) { var parser = new SharpJson.JsonDecoder(); parser.parseNumbersAsFloat = true; return parser.Decode(text.ReadToEnd()); }