JsonReaderWriterFactory.CreateJsonWriter 方法

定义

创建一个 XmlDictionaryWriter,它将 JSON 编码数据写入流中。

重载

CreateJsonWriter(Stream)

创建一个 XmlDictionaryWriter,它将 JSON 编码数据写入流中。

CreateJsonWriter(Stream, Encoding)

创建一个 XmlDictionaryWriter,它使用指定的字符编码将 JSON 编码数据写入流中。

CreateJsonWriter(Stream, Encoding, Boolean)

创建一个 XmlDictionaryWriter,它使用指定的字符编码将 JSON 编码数据写入流中。

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

创建一个 XmlDictionaryWriter,它使用指定的字符将 JSON 编码数据写入流中。

CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String)

创建一个 XmlDictionaryWriter,它使用指定的字符将 JSON 编码数据写入流中。

注解

CreateJsonWriter 静态方法返回 XmlDictionaryWriter 的实例,该实例可以将 XML Infoset 映射到 JSON 流。 无法保证 XmlDictionaryWriter 可生成有效的 JSON。 如果以 JSON-XML 映射不支持的方式使用它,则可能会引发异常或写入无效 JSON 文档。

CreateJsonWriter(Stream)

Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs

创建一个 XmlDictionaryWriter,它将 JSON 编码数据写入流中。

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

参数

stream
Stream

JSON 编写器的输出 Stream

返回

一个 XmlDictionaryWriter,它基于 XML Infoset 将 JSON 编码数据写入流中。

注解

默认字符编码为 UTF-8。 在关闭编写器时,也会关闭流。

适用于

CreateJsonWriter(Stream, Encoding)

Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs

创建一个 XmlDictionaryWriter,它使用指定的字符编码将 JSON 编码数据写入流中。

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

参数

stream
Stream

JSON 编写器的输出 Stream

encoding
Encoding

指定写入器使用的字符编码的 Encoding。 默认编码为 UTF-8。

返回

一个 XmlDictionaryWriter,它基于 XML Infoset 将 JSON 编码数据写入流中。

注解

在关闭编写器时,也会关闭流。

适用于

CreateJsonWriter(Stream, Encoding, Boolean)

Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs

创建一个 XmlDictionaryWriter,它使用指定的字符编码将 JSON 编码数据写入流中。

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

参数

stream
Stream

JSON 编写器的输出 Stream

encoding
Encoding

指定写入器使用的字符编码的 Encoding。 默认编码为 UTF-8。

ownsStream
Boolean

如果为 true,则在完成时写入器关闭输出流;否则为 false。 默认值是 true

返回

一个 XmlDictionaryWriter,它基于 XML Infoset 将 JSON 编码数据写入流中。

适用于

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs

创建一个 XmlDictionaryWriter,它使用指定的字符将 JSON 编码数据写入流中。

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

参数

stream
Stream

JSON 编写器的输出 Stream

encoding
Encoding

指定写入器使用的字符编码的 Encoding。 默认编码为 UTF-8。

ownsStream
Boolean

如果为 true,则在完成时写入器关闭输出流;否则为 false。 默认值是 true

indent
Boolean

如果 true,输出会使用多行的布局,恰当地缩进每个级别;否则, false

返回

一个 XmlDictionaryWriter,它基于 XML Infoset 将 JSON 编码数据写入流中。

适用于

CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String)

Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs
Source:
JsonReaderWriterFactory.cs

创建一个 XmlDictionaryWriter,它使用指定的字符将 JSON 编码数据写入流中。

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

参数

stream
Stream

JSON 编写器的输出 Stream

encoding
Encoding

指定写入器使用的字符编码的 Encoding。 默认编码为 UTF-8。

ownsStream
Boolean

如果为 true,则在完成时写入器关闭输出流;否则为 false。 默认值是 true

indent
Boolean

如果 true,输出会使用多行的布局,恰当地缩进每个级别;否则, false

indentChars
String

用于缩进每个级别的字符串。

返回

一个 XmlDictionaryWriter,它基于 XML Infoset 将 JSON 编码数据写入流中。

适用于