public void TestObject() { // See TestErrors files for other cases var src = "{\"member\":15,\"member2\":null,\"toto\":[1,2,3,4]}"; var obj = Json.Deserialize(src); Assert.NotNull(obj); Assert.AreEqual(typeof(JsonObject), obj.GetType()); var output = Json.Serialize(obj); TextAssert.AreEqual(src, output); }
public void TestArray() { // See TestErrors files for other cases var src = "[1,2,null,true,false,\"YES\"]"; var obj = Json.Deserialize(src); Assert.NotNull(obj); Assert.AreEqual(typeof(JsonArray), obj.GetType()); Assert.AreEqual(new JsonArray() { 1, 2, null, true, false, "YES" }, obj); var output = Json.Serialize(obj); TextAssert.AreEqual(src, output); }
public void ParseString() { // See TestErrors files for other cases Assert.AreEqual("test", Json.Deserialize(@"""test""")); TextAssert.AreEqual("\"\\\b\f\r\n\t ", Json.Deserialize(@"""\""\\\b\f\r\n\t\u0020""") as string); }