Convert string to JSON in C#

You can convert a string to a JSON object in C# by using the JsonSerializer.Deserialize method from the System.Text.Json namespace. Make sure you import the System.Text.Json namespace in your application before calling this method.

Here’s an example,

string jsonString = "{\"Name\":\"John Doe\",\"Bio\":\"Software developer\",\"JoinDate\":\"2023-05-31T20:29:33-04:00\",\"Author\":true}";
CSharpMember member = JsonSerializer.Deserialize<CSharpMember>(jsonString);

This code deserializes a JSON string into a CSharpMember object. You can then access the properties of the member object like this.

string name = member. Name;

Here’s an example of a console application that deserializes a JSON string into a CSharpMember object and prints its properties to the console.

using System;
using System.Text.Json;

namespace CSharpMemberApp
{
    public class CSharpMember
    {
        public string Name { get; set; }
        public string Bio { get; set; }
        public DateTime JoinDate { get; set; }
        public bool Author { get; set; }
    }

    public class Program
    {
        public static void Main()
        {
            string jsonString = "{\"Name\":\"John Doe\",\"Bio\":\"Software developer\",\"JoinDate\":\"2023-05-31T20:29:33-04:00\",\"Author\":true}";
            CSharpMember member = JsonSerializer.Deserialize<CSharpMember>(jsonString);

            Console.WriteLine($"Name: {member.Name}");
            Console.WriteLine($"Bio: {member.Bio}");
            Console.WriteLine($"JoinDate: {member.JoinDate}");
            Console.WriteLine($"Author: {member.Author}");
        }
    }
}

If you run this code, it will deserialize the specified JSON string into a CSharpMember object and print its properties to the console. The output will look like this.

Name: John Doe
Bio: Software developer
JoinDate: 5/31/2023 8:29:33 PM
Author: True


Similar Articles
Mindcracker
Founded in 2003, Mindcracker is the authority in custom software development and innovation. We put best practices into action. We deliver solutions based on consumer and industry analysis.