[Edit]
+
0
-
0
C# - serialize object to JSON (.NET Framework 4.8)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38// Tested on .NET Framework 4.8 using System; using System.IO; using System.Text; using Newtonsoft.Json; // <---- install it with NuGet (https://www.nuget.org/packages/Newtonsoft.Json/) public class Program { public static void Main() { User user = new User { Id = 1, Name = "Jan Kowalski", Age = 30 }; string json = SerializeJson(user); Console.WriteLine(json); // {"Id":1,"Name":"Jan Kowalski","Age":30} } public static string SerializeJson<T>(T obj) { JsonSerializer serializer = new JsonSerializer(); using (MemoryStream stream = new MemoryStream()) using (TextWriter writer = new StreamWriter(stream, Encoding.UTF8)) { serializer.Serialize(writer, obj); writer.Flush(); return Encoding.UTF8.GetString(stream.ToArray()); } } } public class User { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } }