Sdílet prostřednictvím


JsonReaderWriterFactory Třída

Definice

Vytvoří instance XmlDictionaryReader , které mohou číst data zakódovaná pomocí javascriptového objektového zápisu (JSON) ze streamu nebo vyrovnávací paměti a mapovat je na informační sadu XML a instance XmlDictionaryWriter , které mohou mapovat xml infoset na JSON a zapisovat data zakódovaná json do datového proudu.

public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
Dědičnost
JsonReaderWriterFactory

Poznámky

Windows Communication Foundation (WCF) zpracovává zprávy JSON pomocí mapování mezi daty JSON a informační sadou XML. Za normálních okolností je toto mapování skryté. V některých pokročilých scénářích však může být nutné ručně převést mezi JSON a XML. V tomto případě JsonReaderWriterFactory lze třídu použít k vytvoření potřebných čteček a zapisovačů XML. Všimněte si, že ne každý element Infoset XML lze mapovat na JSON. Další informace o mapování najdete v tématu Postupy: Serializace a deserializace dat JSON.

Metody

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

Vytvoří vyrovnávací XmlDictionaryReader paměť, která může mapovat vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) se zadanou velikostí a odsazením a kódováním znaků na informační sadu XML.

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

Vytvoří vyrovnávací XmlDictionaryReader paměť, která může mapovat vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) o zadané velikosti a posunu na informační sadu XML.

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Vytvoří vyrovnávací XmlDictionaryReader paměť, která může mapovat vyrovnávací paměti kódované pomocí javascriptového objektového zápisu JSON (JavaScript Object Notation) na xml infoset.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Vytvoří objekt XmlDictionaryReader , který může mapovat datové proudy kódované pomocí javascriptového objektového zápisu JSON (JavaScript Object Notation) o zadané velikosti a posunu na informační sadu XML.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Vytvoří objekt XmlDictionaryReader , který může mapovat datové proudy kódované pomocí javascriptového zápisu JSON (Object Notation) na informační sadu XML.

CreateJsonWriter(Stream)

Vytvoří objekt XmlDictionaryWriter , který zapisuje data zakódovaná pomocí JSON do streamu.

CreateJsonWriter(Stream, Encoding)

Vytvoří objekt XmlDictionaryWriter , který zapíše data zakódovaná pomocí JSON do datového proudu se zadaným kódováním znaků.

CreateJsonWriter(Stream, Encoding, Boolean)

Vytvoří objekt XmlDictionaryWriter , který zapíše data zakódovaná pomocí JSON do datového proudu se zadaným kódováním znaků.

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

Vytvoří objekt XmlDictionaryWriter , který zapíše data zakódovaná pomocí JSON do datového proudu se zadaným znakem.

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

Vytvoří objekt XmlDictionaryWriter , který zapíše data zakódovaná pomocí JSON do datového proudu se zadaným znakem.

Platí pro