public void testJsonArray() { MyClass2 obj = new MyClass2 { Array = new List <MyClass3>() }; obj.Array.Add(new MyClass3 { Data = "123" }); obj.Array.Add(new MyClass3 { Data = "456" }); string json = obj.ToFastJSON(); Assert.AreEqual("{\"Array\":[{\"Data\":\"123\"},{\"Data\":\"456\"}]}", json); }
public void TestBsonListSerialization() { MyClass2 a = new MyClass2 { Array = new List <MyClass3>() }; a.Array.Add(new MyClass3 { Data = "123" }); a.Array.Add(new MyClass3 { Data = "456" }); BsonDocument doc = a.ToBsonDocument(); Assert.IsTrue(doc["Array"].IsBsonArray); Assert.AreEqual("123", doc["Array"].AsBsonArray[0].AsBsonDocument["Data"].AsString); Assert.AreEqual("456", doc["Array"].AsBsonArray[1].AsBsonDocument["Data"].AsString); Assert.AreEqual(2, doc["Array"].AsBsonArray.Count); }