예제 #1
0
        // throws! only way to report an error

        public static IEnumerable <JToken> ParseToken(string s, JToken.ParseOptions flags = JToken.ParseOptions.None, int maxstringlen = 16384)
        {
            using (StringReader sr = new StringReader(s))         // read directly from file..
            {
                var parser = new StringParserQuickTextReader(sr, 16384);
                return(ParseToken(parser, flags, maxstringlen));
            }
        }
예제 #2
0
        public static IEnumerable <JToken> ParseToken(TextReader tr, JToken.ParseOptions flags = JToken.ParseOptions.None, int maxstringlen = 16384)
        {
            var parser = new StringParserQuickTextReader(tr, 16384);

            return(ParseToken(parser, flags, maxstringlen));
        }
예제 #3
0
        public static JToken Parse(System.IO.TextReader trx, out string error, ParseOptions flags = ParseOptions.None, int chunksize = 16384, int textmaxsize = 16384)
        {
            StringParserQuickTextReader parser = new StringParserQuickTextReader(trx, chunksize);

            return(Parse(parser, out error, flags, textmaxsize));
        }