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