JsonReaderWriterFactory 类

定义

生成 XmlDictionaryReader 实例和 XmlDictionaryWriter 实例,前者可以从流或缓冲区中读取 JavaScript 对象表示法 (JSON) 编码数据,并将其映射到 XML Infoset;后者可以将 XML Infoset 映射到 JSON,并将 JSON 编码数据写入流中。

public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
继承
JsonReaderWriterFactory

注解

Windows Communication Foundation (WCF) 使用 JSON 数据和 XML 信息集之间的映射来处理 JSON 消息。 通常,此映射是隐藏的。 但是,在某些高级方案中,可能需要手动在 JSON 和 XML 之间进行转换。 在这种情况下,可以使用 JsonReaderWriterFactory 类来创建所需的 XML 读取器和编写器。 请注意,并非每个 XML Infoset 元素都可以映射到 JSON。 有关映射的详细信息,请参阅 如何:序列化和反序列化 JSON 数据

方法

CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

创建一个 XmlDictionaryReader,它可以将 JavaScript 对象表示法 (JSON) 编码缓冲区(具有指定大小、偏移量和字符编码)映射到 XML Infoset。

CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)

创建一个 XmlDictionaryReader,它可以将 JavaScript 对象表示法 (JSON) 编码缓冲区(具有指定大小和偏移量)映射到 XML Infoset。

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

创建一个 XmlDictionaryReader,它可以将 JavaScript 对象表示法 (JSON) 编码缓冲区映射到 XML Infoset。

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

创建一个 XmlDictionaryReader,它可以将 JavaScript 对象表示法 (JSON) 编码流(具有指定大小和偏移量)映射到 XML Infoset。

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

创建一个 XmlDictionaryReader,它可以将 JavaScript 对象表示法 (JSON) 编码流映射到 XML Infoset。

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 编码数据写入流中。

适用于