共用方式為


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)

來源:
JsonReaderWriterFactory.cs
來源:
JsonReaderWriterFactory.cs
來源:
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,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。

備註

預設的字元編碼為 UTF-8。 當寫入器已關閉時,資料流也會關閉。

適用於

CreateJsonWriter(Stream, Encoding)

來源:
JsonReaderWriterFactory.cs
來源:
JsonReaderWriterFactory.cs
來源:
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,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。

備註

當寫入器已關閉時,資料流也會關閉。

適用於

CreateJsonWriter(Stream, Encoding, Boolean)

來源:
JsonReaderWriterFactory.cs
來源:
JsonReaderWriterFactory.cs
來源:
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,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。

適用於

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

來源:
JsonReaderWriterFactory.cs
來源:
JsonReaderWriterFactory.cs
來源:
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,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。

適用於

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

來源:
JsonReaderWriterFactory.cs
來源:
JsonReaderWriterFactory.cs
來源:
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,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。

適用於