Exemple #1
0
        public void CanCustomizePropertyName()
        {
            var foo = new FooWithJsonPropertyAttributes {
                Bar = 123, Baz = "abc"
            };

            var serializer = new JsonSerializer <FooWithJsonPropertyAttributes>();

            var json = serializer.Serialize(foo);

            Assert.That(json, Is.EqualTo(@"{""qux"":123,""garply"":""abc""}"));

            var roundTrip = serializer.Deserialize(json);

            Assert.That(roundTrip.Bar, Is.EqualTo(foo.Bar));
            Assert.That(roundTrip.Baz, Is.EqualTo(foo.Baz));
        }
        public void CanCustomizePropertyName()
        {
            var foo = new FooWithJsonPropertyAttributes { Bar = 123, Baz = "abc" };

            var serializer = new JsonSerializer<FooWithJsonPropertyAttributes>();

            var json = serializer.Serialize(foo);

            Assert.That(json, Is.EqualTo(@"{""qux"":123,""garply"":""abc""}"));

            var roundTrip = serializer.Deserialize(json);

            Assert.That(roundTrip.Bar, Is.EqualTo(foo.Bar));
            Assert.That(roundTrip.Baz, Is.EqualTo(foo.Baz));
        }