コード例 #1
0
        public void WhenSerializeWithSimpleObject_GetSerialiedJsonString()
        {
            // Arrange
            var jsonSerializer = new JsonSerializer();
            var simpleObject = new JsonSimpleObject { IntValue = 5, StringValue = "Fredde" };

            //Act

            var result = jsonSerializer.Serialize(simpleObject);

            //Assert
            Assert.AreEqual("{\"intValue\": 5,\"stringValue\": \"Fredde\",\"boolValue\": false}", result);
        }
コード例 #2
0
        public void WhenSerializeWithSimpleObject_GetSerialiedJsonString()
        {
            // Arrange
            var jsonSerializer = new JsonSerializer();
            var simpleObject   = new JsonSimpleObject {
                IntValue = 5, StringValue = "Fredde"
            };

            //Act

            var result = jsonSerializer.Serialize(simpleObject);

            //Assert
            Assert.AreEqual("{\"intValue\": 5,\"stringValue\": \"Fredde\",\"boolValue\": false}", result);
        }
コード例 #3
0
        public void WhenSerializeWithComplexObject_GetSerialiedJsonString()
        {
            // Arrange
            var jsonSerializer = new JsonSerializer();

            var simpleObject = new JsonSimpleObject { IntValue = 5, StringValue = "Fredde" };
            var complexObject = new JsonComplexObject { MyName = "Fredde", MyAge = 30, MyArray = new ArrayList(), MySimpleObject = simpleObject };

            complexObject.MyArray.Add(5);
            complexObject.MyArray.Add(10);
            complexObject.MyArray.Add(100);

            //Act
            var result = jsonSerializer.Serialize(complexObject);

            //Assert
            Assert.AreEqual("{\"myName\": \"Fredde\",\"myAge\": 30,\"myArray\": [5, 10, 100],\"mySimpleObject\": {\"intValue\": 5,\"stringValue\": \"Fredde\",\"boolValue\": false}}", result);
        }
コード例 #4
0
        public void WhenSerializeWithComplexObject_GetSerialiedJsonString()
        {
            // Arrange
            var jsonSerializer = new JsonSerializer();

            var simpleObject = new JsonSimpleObject {
                IntValue = 5, StringValue = "Fredde"
            };
            var complexObject = new JsonComplexObject {
                MyName = "Fredde", MyAge = 30, MyArray = new ArrayList(), MySimpleObject = simpleObject
            };

            complexObject.MyArray.Add(5);
            complexObject.MyArray.Add(10);
            complexObject.MyArray.Add(100);

            //Act
            var result = jsonSerializer.Serialize(complexObject);

            //Assert
            Assert.AreEqual("{\"myName\": \"Fredde\",\"myAge\": 30,\"myArray\": [5, 10, 100],\"mySimpleObject\": {\"intValue\": 5,\"stringValue\": \"Fredde\",\"boolValue\": false}}", result);
        }