using System.Json.Serialization; JsonTextWriter writer = new JsonTextWriter(new StringWriter()); writer.WriteStartObject(); // starting the JSON object writer.WritePropertyName("name"); writer.WriteValue("John"); writer.WriteEndObject(); // ending the JSON object
using System.Json.Serialization; JsonTextWriter writer = new JsonTextWriter(new StringWriter()); writer.WriteStartObject(); // starting the JSON object writer.WritePropertyName("name"); writer.WriteValue("John"); writer.WritePropertyName("cars"); writer.WriteStartArray(); // starting the JSON array writer.WriteValue("Ford"); writer.WriteValue("Toyota"); writer.WriteEndArray(); // ending the JSON array writer.WriteEndObject(); // ending the JSON objectIn both examples, the WriteEndObject method is used to close the JSON object that was started with the WriteStartObject method. This method is essential in creating valid JSON documents using C#.