public static void ListOfList() { var o = new List <List <object> > { new List <object> { 1, 2, 3 }, new List <object> { "aa", 3, "bb" } }; var s = fastBinaryJSON.BJSON.ToBJSON(o); //Console.WriteLine(s); var i = fastBinaryJSON.BJSON.ToObject(s); var p = new lol { r = o }; s = fastBinaryJSON.BJSON.ToBJSON(p); //Console.WriteLine(s); i = fastBinaryJSON.BJSON.ToObject(s); Assert.AreEqual(3, (i as lol).r[0].Count); var oo = new List <object[]> { new object[] { 1, 2, 3 }, new object[] { "a", 4, "b" } }; s = fastBinaryJSON.BJSON.ToBJSON(oo); //Console.WriteLine(s); var ii = fastBinaryJSON.BJSON.ToObject(s); lol2 l = new lol2() { r = oo }; s = fastBinaryJSON.BJSON.ToBJSON(l); //Console.WriteLine(s); var iii = fastBinaryJSON.BJSON.ToObject(s); Assert.AreEqual(3, (iii as lol2).r[0].Length); }
public void ListOfList() { var o = new List <List <object> > { new List <object> { 1, 2, 3 }, new List <object> { "aa", 3, "bb" } }; var s = JSON.ToJSON(o); Console.WriteLine(s); var i = JSON.ToObject(s); var p = new lol { r = o }; s = JSON.ToJSON(p); Console.WriteLine(s); i = JSON.ToObject(s); Assert.AreEqual(3, (i as lol).r[0].Count); var oo = new List <object[]> { new object[] { 1, 2, 3 }, new object[] { "a", 4, "b" } }; s = JSON.ToJSON(oo); Console.WriteLine(s); var ii = JSON.ToObject(s); lol2 l = new lol2() { r = oo }; s = JSON.ToJSON(l); Console.WriteLine(s); var iii = JSON.ToObject(s); Assert.AreEqual(3, (iii as lol2).r[0].Length); var o3 = new List <baseclass[]> { new baseclass[] { new baseclass() { Name = "a" }, new baseclass() { Name = "b", Code = "c" } }, new baseclass[] { new baseclass { Name = "d" }, null, }, null }; s = JSON.ToJSON(o3, new JSONParameters() { UseExtensions = false }); var iv = JSON.ToObject <List <baseclass[]> > (s); Console.WriteLine(JSON.ToJSON(iv)); }
public static void ListOfList() { var o = new List<List<object>> { new List<object> { 1, 2, 3 }, new List<object> { "aa", 3, "bb" } }; var s = fastBinaryJSON.BJSON.ToBJSON(o); //Console.WriteLine(s); var i = fastBinaryJSON.BJSON.ToObject(s); var p = new lol { r = o }; s = fastBinaryJSON.BJSON.ToBJSON(p); //Console.WriteLine(s); i = fastBinaryJSON.BJSON.ToObject(s); Assert.AreEqual(3, (i as lol).r[0].Count); var oo = new List<object[]> { new object[] { 1, 2, 3 }, new object[] { "a", 4, "b" } }; s = fastBinaryJSON.BJSON.ToBJSON(oo); //Console.WriteLine(s); var ii = fastBinaryJSON.BJSON.ToObject(s); lol2 l = new lol2() { r = oo }; s = fastBinaryJSON.BJSON.ToBJSON(l); //Console.WriteLine(s); var iii = fastBinaryJSON.BJSON.ToObject(s); Assert.AreEqual(3, (iii as lol2).r[0].Length); }