Поделиться через


JsonReaderWriterFactory Класс

Определение

Создает экземпляры XmlDictionaryReader, которые могут осуществлять чтение данных, кодированных с использованием нотации объектов JavaScript (JSON), из потока или буфера и сопоставлять их набору сведений XML, а также экземпляры XmlDictionaryWriter, которые могут сопоставлять набор сведений XML данным JSON и записывать данные с кодированием JSON в поток.

public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
Наследование
JsonReaderWriterFactory

Комментарии

Windows Communication Foundation (WCF) обрабатывает сообщения JSON, используя сопоставление между данными JSON и набором сведений XML. Как правило, это сопоставление скрыто от просмотра. Однако в некоторых сложных случаях может потребоваться вручную выполнить преобразование между JSON и XML. При этом для создания необходимых средств чтения и записи XML может использоваться класс JsonReaderWriterFactory. Обратите внимание, что каждый элемент набора сведений XML может быть сопоставлен нотации JSON. Дополнительные сведения о сопоставлении см. в разделе Практическое руководство. Сериализация и десериализация данных JSON.

Методы

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

Создает объект XmlDictionaryReader, который может сопоставлять буферы с заданными размером, смещением и кодировкой, кодированные с использованием нотации объектов JavaScript (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)

Создает объект 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 в поток с заданным символом.

Применяется к