protected static double parseNumber(char[] json, ref int index) { MiniJSON.eatWhitespace(json, ref index); int lastIndexOfNumber = MiniJSON.getLastIndexOfNumber(json, index); int num = lastIndexOfNumber - index + 1; char[] array = new char[num]; Array.Copy(json, index, array, 0, num); index = lastIndexOfNumber + 1; return(double.Parse(new string(array))); }