JsonReaderWriterFactory 类

定义

生成可以使用 JavaScript 对象表示法(JSON)从流或缓冲区中读取编码的数据的实例 XmlDictionaryReader ,并将其映射到 XML 信息集,并将 XML 信息集的实例 XmlDictionaryWriter 映射到 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)编码的缓冲区(JSON)映射到 XML 信息集,该缓冲区的大小和偏移量和字符编码。

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

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

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

创建一个 XmlDictionaryReader 可将使用 JavaScript 对象表示法(JSON)编码的缓冲区映射到 XML 信息集。

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

创建一个 XmlDictionaryReader 可将使用 JavaScript 对象表示法(JSON)编码的流映射到 XML 信息集(大小和偏移量)。

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

创建一个 XmlDictionaryReader 可将使用 JavaScript 对象表示法(JSON)编码的流映射到 XML 信息集。

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

创建使用 XmlDictionaryWriter JSON 编码的数据写入具有指定字符的流。

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

创建使用 XmlDictionaryWriter JSON 编码的数据写入具有指定字符的流。

CreateJsonWriter(Stream, Encoding, Boolean)

创建使用 XmlDictionaryWriter JSON 编码的数据写入具有指定字符编码的流。

CreateJsonWriter(Stream, Encoding)

创建使用 XmlDictionaryWriter JSON 编码的数据写入具有指定字符编码的流。

CreateJsonWriter(Stream)

创建一个 XmlDictionaryWriter 将编码为 JSON 的数据写入流。

适用于