JsonReaderWriterFactory.CreateJsonWriter Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream.
Overloads
CreateJsonWriter(Stream) |
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream. |
CreateJsonWriter(Stream, Encoding) |
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character encoding. |
CreateJsonWriter(Stream, Encoding, Boolean) |
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character encoding. |
CreateJsonWriter(Stream, Encoding, Boolean, Boolean) |
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character. |
CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String) |
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character. |
Remarks
The CreateJsonWriter static method returns an instance of an XmlDictionaryWriter that can map an XML Infoset to a JSON stream. The XmlDictionaryWriter is not guaranteed to produce valid JSON. If it is used in a way not supported by the JSON-XML mapping, it may either throw an exception or write an invalid JSON document.
CreateJsonWriter(Stream)
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream.
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream);
static member CreateJsonWriter : System.IO.Stream -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream) As XmlDictionaryWriter
Parameters
Returns
An XmlDictionaryWriter that writes data encoded with JSON to the stream based on an XML Infoset.
Remarks
The default character encoding is UTF-8. When the writer is closed, the stream is closed as well.
Applies to
CreateJsonWriter(Stream, Encoding)
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character encoding.
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding);
static member CreateJsonWriter : System.IO.Stream * System.Text.Encoding -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream, encoding As Encoding) As XmlDictionaryWriter
Parameters
- encoding
- Encoding
The Encoding that specifies the character encoding used by the writer. The default encoding is UTF-8.
Returns
An XmlDictionaryWriter that writes data encoded with JSON to the stream based on an XML Infoset.
Remarks
When the writer is closed, the stream is closed as well.
Applies to
CreateJsonWriter(Stream, Encoding, Boolean)
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character encoding.
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, bool ownsStream);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream);
static member CreateJsonWriter : System.IO.Stream * System.Text.Encoding * bool -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream, encoding As Encoding, ownsStream As Boolean) As XmlDictionaryWriter
Parameters
- encoding
- Encoding
The Encoding that specifies the character encoding used by the writer. The default encoding is UTF-8.
- ownsStream
- Boolean
If true
, the output stream is closed by the writer when done; otherwise false
. The default value is true
.
Returns
An XmlDictionaryWriter that writes data encoded with JSON to the stream based on an XML Infoset.
Applies to
CreateJsonWriter(Stream, Encoding, Boolean, Boolean)
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character.
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, bool ownsStream, bool indent);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream, bool indent);
static member CreateJsonWriter : System.IO.Stream * System.Text.Encoding * bool * bool -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream, encoding As Encoding, ownsStream As Boolean, indent As Boolean) As XmlDictionaryWriter
Parameters
- encoding
- Encoding
The Encoding that specifies the character encoding used by the writer. The default encoding is UTF-8.
- ownsStream
- Boolean
If true
, the output stream is closed by the writer when done; otherwise false
. The default value is true
.
- indent
- Boolean
If true
, the output uses multiline format, indenting each level properly; otherwise, false
.
Returns
An XmlDictionaryWriter that writes data encoded with JSON to the stream based on an XML Infoset.
Applies to
CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String)
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
- Source:
- JsonReaderWriterFactory.cs
Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character.
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, bool ownsStream, bool indent, System::String ^ indentChars);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream, bool indent, string? indentChars);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream, bool indent, string indentChars);
static member CreateJsonWriter : System.IO.Stream * System.Text.Encoding * bool * bool * string -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream, encoding As Encoding, ownsStream As Boolean, indent As Boolean, indentChars As String) As XmlDictionaryWriter
Parameters
- encoding
- Encoding
The Encoding that specifies the character encoding used by the writer. The default encoding is UTF-8.
- ownsStream
- Boolean
If true
, the output stream is closed by the writer when done; otherwise false
. The default value is true
.
- indent
- Boolean
If true
, the output uses multiline format, indenting each level properly; otherwise, false
.
- indentChars
- String
The string used to indent each level.
Returns
An XmlDictionaryWriter that writes data encoded with JSON to the stream based on an XML Infoset.