public void DeserializeByteArrayClass() { string json = @"{ ""ByteArray"": ""VGhpcyBpcyBzb21lIHRlc3QgZGF0YSEhIQ=="", ""NullByteArray"": null }"; ByteArrayClass byteArrayClass = JsonSerializer.Deserialize <ByteArrayClass>(json); Assert.Equal(s_testData, byteArrayClass.ByteArray); Assert.Equal(null, byteArrayClass.NullByteArray); }
public void DeserializeByteArrayFromJsonArray() { string json = @"{ ""ByteArray"": ""AAECAw=="", ""NullByteArray"": null }"; ByteArrayClass c = JsonSerializer.Deserialize <ByteArrayClass>(json); Assert.NotNull(c.ByteArray); Assert.Equal(4, c.ByteArray.Length); Assert.Equal(new byte[] { 0, 1, 2, 3 }, c.ByteArray); }
public void SerializeByteArrayClass() { ByteArrayClass byteArrayClass = new ByteArrayClass(); byteArrayClass.ByteArray = s_testData; byteArrayClass.NullByteArray = null; string json = JsonSerializer.Serialize(byteArrayClass, new JsonSerializerOptions { WriteIndented = true }); Assert.Equal(@"{ ""ByteArray"": ""VGhpcyBpcyBzb21lIHRlc3QgZGF0YSEhIQ=="", ""NullByteArray"": null }", json); }