window.ENTITIES={'/api/snippets/cs/c%23%20-%20serialize%20object%20to%20json%20(.net%20framework%204.8)':[{"result":true,"message":null,"batch":{"type":"cs","name":"c# - serialize object to json (.net framework 4.8)","items":[{"id":"Ddoyn1","type":"cs","name":"C# - serialize object to JSON (.NET Framework 4.8)","content":"// Tested on .NET Framework 4.8\n\nusing System;\nusing System.IO;\nusing System.Text;\nusing Newtonsoft.Json; // <---- install it with NuGet (https://www.nuget.org/packages/Newtonsoft.Json/)\n\npublic class Program\n{\n public static void Main()\n {\n User user = new User { Id = 1, Name = \"Jan Kowalski\", Age = 30 };\n\n JsonSerializer serializer = new JsonSerializer();\n\n using (MemoryStream stream = new MemoryStream())\n using (TextWriter writer = new StreamWriter(stream, Encoding.UTF8))\n {\n serializer.Serialize(writer, user);\n writer.Flush();\n\n string json = Encoding.UTF8.GetString(stream.ToArray());\n\n Console.WriteLine(json); // {\"Id\":1,\"Name\":\"Jan Kowalski\",\"Age\":30}\n }\n }\n}\n\npublic class User\n{\n public int Id { get; set; }\n public string Name { get; set; }\n public int Age { get; set; }\n}","source":"","author":{"id":"Ro42dD","name":"Creg","avatar":"1667335677213__Ro42dD__w40px_h40px.jpg","points":9600,"role":"ADMIN"},"creationTime":1652493155000,"updateTime":1671069710000,"removalTime":null},{"id":"pVWKGj","type":"cs","name":"C# - serialize object to JSON (.NET Framework 4.8)","content":"// Tested on .NET Framework 4.8\n\nusing System;\nusing System.IO;\nusing System.Text;\nusing Newtonsoft.Json; // <---- install it with NuGet (https://www.nuget.org/packages/Newtonsoft.Json/)\n\npublic class Program\n{\n public static void Main()\n {\n User user = new User { Id = 1, Name = \"Jan Kowalski\", Age = 30 };\n string json = SerializeJson(user);\n\n Console.WriteLine(json); // {\"Id\":1,\"Name\":\"Jan Kowalski\",\"Age\":30}\n }\n\n public static string SerializeJson(T obj)\n {\n JsonSerializer serializer = new JsonSerializer();\n\n using (MemoryStream stream = new MemoryStream())\n using (TextWriter writer = new StreamWriter(stream, Encoding.UTF8))\n {\n serializer.Serialize(writer, obj);\n writer.Flush();\n\n return Encoding.UTF8.GetString(stream.ToArray());\n }\n }\n}\n\npublic class User\n{\n public int Id { get; set; }\n public string Name { get; set; }\n public int Age { get; set; }\n}","source":"","author":{"id":"Ro42dD","name":"Creg","avatar":"1667335677213__Ro42dD__w40px_h40px.jpg","points":9600,"role":"ADMIN"},"creationTime":1652493853000,"updateTime":1671069654000,"removalTime":null}]}}]};