Esempio n. 1
0
        static void Main1(string[] args)
        {
            string json = @"{ 'name': 
'Admin',c:1111111 }
[{ 'name': 'Publisher' }][
{ 'name': 'Admin' },{ 'name': 'Admin' }]{ 'name': 
'Admin' }
[{ 'name': 'Publisher' }]{ 'name': 
'Admin' }
[{ 'name': 'Publisher' }]{ 'name': 
'Admin' }
[{ 'name': 'Publisher' }]";

            IList <Role> roles = new List <Role>();

            JsonTextReader reader = new JsonTextReader(new StringReader(json));
            var            r      = reader.ReadAllMultipleContentsAsEnumerable <Role>().ToArray();

            reader = new JsonTextReader(new StringReader(json));
            r      = reader
                     .ReadMultipleContentsAsEnumerable <Role>(3)
                     .SelectMany
                     (
                (x) =>
            {
                return(x);
            }
                     ).ToArray();


            Console.ReadLine();
        }
Esempio n. 2
0
        static void Main2(string[] args)
        {
            string json = @"{ 'name10': 
'Admin' }
[{ 'name9': 'Publisher' }][
{ 'name4': 'Admin' },{ 'name8': ['Admin'] }]{ 'name7': 
'Admin' }
[{ 'name3': ['Publisher','Publisher'] }]{ 'name5': 
'Admin' }
[{ 'name2': 'Publisher' }]{ 'name6': 
'Admin' }
[{ 'name1': 'Publisher' }]";

            JsonTextReader reader = new JsonTextReader(new StringReader(json));
            var            r      = reader.ReadAllMultipleContentsAsEnumerable <JObject>().ToArray();

            reader = new JsonTextReader(new StringReader(json));
            r      = reader
                     .ReadMultipleContentsAsEnumerable <JObject>(3)
                     .SelectMany
                     (
                (x) =>
            {
                return(x);
            }
                     ).ToArray();
            Console.ReadLine();
        }