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); }