Table of Contents

Class JsonWriterExtensions

Namespace
Cuemon.Extensions.Newtonsoft.Json
Assembly
Cuemon.Extensions.Newtonsoft.Json.dll

Extension methods for the Newtonsoft.Json.JsonWriter.

public static class JsonWriterExtensions
Inheritance
Object
JsonWriterExtensions

Methods

WriteObject(JsonWriter, Object, JsonSerializer)

Serializes the specified value and writes the JSON structure using the specified writer.

public static void WriteObject(this JsonWriter writer, object value, JsonSerializer serializer)

Parameters

writer JsonWriter

The Newtonsoft.Json.JsonWriter used to write the JSON structure.

value Object

The System.Object to serialize.

serializer JsonSerializer

The calling Newtonsoft.Json.JsonSerializer.

WritePropertyName(JsonWriter, String, JsonSerializer, Boolean)

Writes the property name of a name/value pair of a JSON object.

public static void WritePropertyName(this JsonWriter writer, string name, JsonSerializer serializer, bool escape = false)

Parameters

writer JsonWriter

The Newtonsoft.Json.JsonWriter used to write the JSON structure.

name String

The name of the property.

serializer JsonSerializer

The calling Newtonsoft.Json.JsonSerializer.

escape Boolean

A flag to indicate whether the text should be escaped when it is written as a JSON property name.

Remarks

In order to support an assigned Newtonsoft.Json.Serialization.NamingStrategy to serializer, make sure Newtonsoft.Json.JsonSerializer.ContractResolver is assignable from Newtonsoft.Json.Serialization.DefaultContractResolver.