示例#1
0
        public void WithInnerJsonProperty_ReturnsObjectSerializedWithNestedExcluededNames()
        {
            var data = new JsonIngorePropertySample
            {
                Id    = "22332",
                Name  = "Yeyo",
                Inner = new JsonIngoreNestedPropertySample
                {
                    Id   = "AESD",
                    Data = 44,
                },
            };

            var dataSerialized = Json.SerializeExcluding(data, false, nameof(JsonIngoreNestedPropertySample.Data));

            Assert.AreEqual(
                "{\"name\": \"Yeyo\",\"inner\": {\"id\": \"AESD\"}}",
                dataSerialized);
        }
示例#2
0
        public void WithInnerJsonProperty_ReturnsObjectSerializedWithoutExcludingRepeatedProps()
        {
            var data = new JsonIngorePropertySample
            {
                Id    = "22332",
                Name  = "Yeyo",
                Inner = new JsonIngoreNestedPropertySample
                {
                    Id   = "AESD",
                    Data = 44,
                },
            };

            var dataSerialized = Json.Serialize(data);

            Assert.AreEqual(
                "{\"name\": \"Yeyo\",\"inner\": {\"id\": \"AESD\",\"data\": 44}}",
                dataSerialized);
        }