예제 #1
0
 private void WriteJson(SimoJson json, ISimoBsonWriter writer)
 {
     WriteAsBson(json.ToKeyValue(), writer);
 }
예제 #2
0
        public void ToKeyValue_WithManyProps_AllAreMapped()
        {
            var json = new SimoJson(@"{ Name : ""Daniel"", Age : 29, TimeStamp : ""\/Date(1262350073000+0100)\/""}");

            Assert.AreEqual(3, json.ToKeyValue().Count);
        }
예제 #3
0
        public void ToKeyValue_Int_Equals()
        {
            var json = new SimoJson(@"{ Age : 29 }");

            Assert.AreEqual(29, Convert.ToInt32(json.ToKeyValue()["Age"]));
        }
예제 #4
0
        public void ToKeyValue_DateTime_Equals()
        {
            var json = new SimoJson(@"{TimeStamp : ""\/Date(1262350073000+0100)\/""}");

            Assert.AreEqual(new DateTime(2010, 1, 1, 13, 47, 53), json.ToKeyValue()["TimeStamp"]);
        }
예제 #5
0
        public void ToKeyValue_String_Equals()
        {
            var json = new SimoJson(@"{ Name : ""Daniel""}");

            Assert.AreEqual("Daniel", json.ToKeyValue()["Name"]);
        }