コード例 #1
0
        public void PropertyWithConverterDeserializationTest()
        {
            var jsonString =
                "{\"NestedNode\":{\"Data\":\"2000{}05{}01\"}}";

            var expectedResult = new PropertyTestModelWithConverter {
                Data = new DateTime(2000, 5, 1)
            };

            var result = JsonConvert.DeserializeObject <PropertyTestModelWithConverter>(jsonString);

            expectedResult.ShouldDeepEqual(result);
        }
コード例 #2
0
        public void SerializationWithPropertyConverterTest()
        {
            var jsonString =
                "{\"NestedNode\":{\"Data\":\"2000{}05{}01\"}}";

            var obj = new PropertyTestModelWithConverter {
                Data = new DateTime(2000, 5, 1)
            };

            var result =
                JsonConvert.SerializeObject(obj);

            result.ShouldDeepEqual(jsonString);
        }