Пример #1
0
        public void バリューに配列()
        {
            var target  = @"{""aaa"":[""bbb"",""ccc""],""ddd"":""eee"",""fff"":{""ggg"": 10}}";
            var expects = new[] {
                new ReaderExpect()
                {
                    Token = JsonToken.StartObject, IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.Key, Type = ValueType.String, Quote = QuoteType.Double, Value = "aaa", IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.StartArray, IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.Value, Type = ValueType.String, Quote = QuoteType.Double, Value = "bbb", IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.Value, Type = ValueType.String, Quote = QuoteType.Double, Value = "ccc", IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.EndArray, IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.Key, Type = ValueType.String, Quote = QuoteType.Double, Value = "ddd", IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.Value, Type = ValueType.String, Quote = QuoteType.Double, Value = "eee", IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.Key, Type = ValueType.String, Quote = QuoteType.Double, Value = "fff", IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.StartObject, IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.Key, Type = ValueType.String, Quote = QuoteType.Double, Value = "ggg", IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.Value, Type = ValueType.Number, Value = "10", IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.EndObject, IsStrict = true
                },
                new ReaderExpect()
                {
                    Token = JsonToken.EndObject, IsStrict = true
                }
            };

            ReaderUtil.Check(target, expects);
        }