Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }