CSharp C# Convert Object To JSON

static void Main(string[] args)
{
var n = new Name();
n.FirstName = "William";
n.MiddleName = "Henry";
n.LastName = "Gates";
var c = new Contact();
c.Name = n;
c.PhoneNumber = "+1 425-882-8080";
Console.WriteLine(JsonConvert.SerializeObject(c));
}
private class Name {
[JsonProperty("first_name")]
public string FirstName;
[JsonProperty("middle_name")]
public string MiddleName;
[JsonProperty("last_name")]
public string LastName;
}
private class Contact {
[JsonProperty("name")]
public Name Name;
[JsonProperty("phone_number")]
public string PhoneNumber;
}

--

--

--

A software engineer, a rock climbing, inline skating enthusiast, a husband, a father.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to Track Applications Using Your Network in Windows 10?

Flutter Change App Launcher Icon & Name (Android and iOS)

Lessons Learned from Writing 38 Programming Books

UE4 C++ Dynamic Widget Switcher

The Poem That Will Gently Teach You The Wisdom Of Doing Less

Build a Twitter bot with Runnerty in 5 min

How is touch screen data interpreted?

Hodor: Controlling the office door from Slack

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Kevin FOO

Kevin FOO

A software engineer, a rock climbing, inline skating enthusiast, a husband, a father.

More from Medium

【C#】Behavioral Patterns Iterator Mode

The peculiarities of System.Reactive’s Observable.FromEvent

How to fix “The provided certificate file is not a valid PFX file” with dotnet dev-certs https…

dotnet retrieve JSON (nested object) + file without using a customer model binder