JsonReaderWriterFactory.CreateJsonWriter Method (Stream, Encoding)

Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character encoding.

Namespace:  System.Runtime.Serialization.Json
Assembly:  System.Runtime.Serialization.Json (in System.Runtime.Serialization.Json.dll)

public static XmlDictionaryWriter CreateJsonWriter(
	Stream stream,
	Encoding encoding


Type: System.IO.Stream
The output Stream for the JSON writer.
Type: System.Text.Encoding
The Encoding that specifies the character encoding used by the writer. The default encoding is UTF-8.

Return Value

Type: System.Xml.XmlDictionaryWriter
An XmlDictionaryWriter that writes data encoded with JSON to the stream from an XML Infoset.


stream or encoding is null.

When the writer is closed, the stream is closed by this overload as well. If you do not want the stream to be closed by the writer when it is done, then use the CreateJsonWriter(Stream, Encoding, Boolean) overload where this behavior can be specified.


Supported in: 5, 4, 3

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions