コード例 #1
0
        public void TestNormal()
        {
            string      json  = GetType().GetEmbeddedFile("DynamicConversion.json");
            JsonElement elem  = JsonSerializer.Deserialize <JsonElement>(json);
            var         value = elem.Convert();

            Assert.Equal("test", value.Name);
            Assert.Equal(1.1, value.onepointone);
            Assert.Equal(22, value.integer);
            Assert.Equal(new DateTime(2020, 9, 1), value.date);


            Assert.Equal("inner_name", value.inner.Name);
            Assert.Equal(1.2, value.inner.onepointtwo);
            Assert.Equal(33, value.inner.integer);
            Assert.Equal(new DateTime(2020, 9, 2), value.inner.date);
        }