public string EncodeObject(object obj) { Array array = (Array)obj; if (array == null) { array = Array.CreateInstance(ParsedType.GetElementType(), 0); } IStringParser parser = ParserRegistry.GetParser(ParsedType.GetElementType()); string str = "["; for (int i = 0; i < array.Length; i++) { str += parser.EncodeObject(array.GetValue(i)); if (i != array.Length - 1) { str += ", "; } } str += ']'; return(str); }