using System.IO.Compression;
public static void Main()
using (var uncompressedStream = new MemoryStream(Encoding.UTF8.GetBytes(json)))
using (var compressedStream = new MemoryStream())
using (var compressorStream = new DeflateStream(compressedStream, CompressionLevel.Fastest, true))
uncompressedStream.CopyTo(compressorStream);
compressedBytes = compressedStream.ToArray();
Console.WriteLine(Convert.ToBase64String(compressedBytes));