JsonReaderWriterFactory.CreateJsonWriter 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个 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
参数
返回
一个 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
参数
返回
一个 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
参数
- 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
参数
- 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
参数
- ownsStream
- Boolean
如果为 true
,则在完成时写入器关闭输出流;否则为 false
。 默认值是 true
。
- indent
- Boolean
如果 true
,输出会使用多行的布局,恰当地缩进每个级别;否则, false
。
- indentChars
- String
用于缩进每个级别的字符串。
返回
一个 XmlDictionaryWriter,它基于 XML Infoset 将 JSON 编码数据写入流中。