public void Can_Serialize_JsonValue_Multiple_Times() { var json = simple.ToJson(); var jsonValue = new JsonValue(json); var jsonAfter = jsonValue.ToJson(); Assert.That(jsonAfter, Is.EqualTo(json)); }
public void Can_Deserialize_JsonValue_After_Multiple_Serialize_2() { var json = simple.ToJson(); var jsonValue = new JsonValue(json); json = jsonValue.ToJson(); var fromJson = json.FromJson <SimpleObj>(); Assert.That(fromJson.value1, Is.EqualTo(simple.value1)); Assert.That(fromJson.value2, Is.EqualTo(simple.value2)); }
public void TestStruct() { TestStruct ts = new TestStruct(); ts.SetAll(); string structJson = "{\r\n" + " \"PrivateAutoGetSetProperty\": 33,\r\n" + " \"InternalAutoGetSetProperty\": 34,\r\n" + " \"PublicAutoGetSetProperty\": 40,\r\n" + " \"InternalAutoGetPrivateSetProperty\": 66,\r\n" + " \"PublicAutoGetPrivateSetProperty\": 72,\r\n" + " \"privateField\": 1,\r\n" + " \"internalField\": 2,\r\n" + " \"PublicField\": 8\r\n" + "}"; Assert.AreEqual(structJson, JsonValue.ToJson(ts).Format()); ts = JsonValue.Parse(structJson).FromJson <TestStruct>(); Assert.AreEqual(structJson, JsonValue.ToJson(ts).Format()); }
public void TestClass() { TestClass tc = new TestClass(); string classJson = "{\r\n" + " \"PrivateAutoGetSetProperty\": 33,\r\n" + " \"InternalAutoGetSetProperty\": 34,\r\n" + " \"ProtectedAutoGetSetProperty\": 36,\r\n" + " \"InternalProtectedAutoGetSetProperty\": 38,\r\n" + " \"PublicAutoGetSetProperty\": 40,\r\n" + " \"InternalAutoGetPrivateSetProperty\": 66,\r\n" + " \"ProtectedAutoGetPrivateSetProperty\": 68,\r\n" + " \"InternalProtectedAutoGetPrivateSetProperty\": 70,\r\n" + " \"PublicAutoGetPrivateSetProperty\": 72,\r\n" + " \"privateField\": 1,\r\n" + " \"internalField\": 2,\r\n" + " \"protectedField\": 4,\r\n" + " \"internalProtectedField\": 6,\r\n" + " \"PublicField\": 8\r\n" + "}"; Assert.AreEqual(classJson, JsonValue.ToJson(tc).Format()); tc = JsonValue.Parse(classJson).FromJson <TestClass>(); Assert.AreEqual(classJson, JsonValue.ToJson(tc).Format()); }
public void Can_Deserialize_JsonValue_After_Multiple_Serialize_2() { var json = simple.ToJson(); var jsonValue = new JsonValue(json); json = jsonValue.ToJson(); var fromJson = json.FromJson<SimpleObj>(); Assert.That(fromJson.value1, Is.EqualTo(simple.value1)); Assert.That(fromJson.value2, Is.EqualTo(simple.value2)); }
public static JsonValue ToJson(this object value) => JsonValue.ToJson(value);
public string ToJson() { return(Root.ToJson()); }