using System.Security.Cryptography;
using Azure.Core.Serialization;
public static void Main()
using var rsa = new RSACryptoServiceProvider(2048);
RSAParameters rsaParams = rsa.ExportParameters(includePrivateParameters: false);
string systemTextJson = System.Text.Json.JsonSerializer.Serialize(rsaParams);
System.Console.WriteLine("System.Text.Json:");
System.Console.WriteLine(systemTextJson);
System.Console.WriteLine();
var azureSerializer = new JsonObjectSerializer();
string azureJson = azureSerializer.Serialize(rsaParams, typeof(RSAParameters)).ToString();
System.Console.WriteLine("Azure.Core.Serialization:");
System.Console.WriteLine(azureJson);
System.Console.WriteLine();
string newtonsoftJson = JsonConvert.SerializeObject(rsaParams, Formatting.Indented);
System.Console.WriteLine("Newtonsoft.Json:");
System.Console.WriteLine(newtonsoftJson);