using System.Text.Json.Nodes;
using System.Text.Json.Serialization;
using Newtonsoft.Json.Linq;
public static void Main()
Console.WriteLine("Serialization in System.Text.Json");
#region Serialization in System.Text.Json
var objx = new JsonObject
["prob1"] = new JsonObject
["phone"] = "1019577756",
var jsonString = System.Text.Json.JsonSerializer.Serialize(objx, new JsonSerializerOptions { WriteIndented = false, ReferenceHandler = ReferenceHandler.IgnoreCycles });
Console.WriteLine(jsonString);
#endregion Serialization in System.Text.Json
Console.WriteLine("---");
Console.WriteLine("Serialization in Newtonsoft.Json");
#region Serialization in Newtonsoft.Json
var objFromNewton = new JObject
["phone"] = "1019577756",
var jsonStringFromNewton = JsonConvert.SerializeObject(objFromNewton, Formatting.None,
new JsonSerializerSettings()
ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
Console.WriteLine(jsonStringFromNewton);
#endregion Serialization in Newtonsoft.Json