Udostępnij za pośrednictwem


JsonReaderWriterFactory Klasa

Definicja

Tworzy wystąpienia XmlDictionaryReader , które mogą odczytywać dane zakodowane za pomocą kodu JavaScript Object Notation (JSON) ze strumienia lub buforu i mapować je na zestaw informacji XML i wystąpienia XmlDictionaryWriter , które mogą mapować kod XML Infoset na dane zakodowane w formacie JSON i zapisywać dane zakodowane w formacie JSON do strumienia.

public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
Dziedziczenie
JsonReaderWriterFactory

Uwagi

Program Windows Communication Foundation (WCF) przetwarza komunikaty JSON przy użyciu mapowania między danymi JSON i zestawem informacji XML. Zwykle to mapowanie jest ukryte przed widokiem. Jednak w niektórych zaawansowanych scenariuszach może być konieczne ręczne przekonwertowanie między kodami JSON i XML. W takim przypadku JsonReaderWriterFactory klasa może służyć do tworzenia niezbędnych czytników i zapisów XML. Należy pamiętać, że nie każdy element zestawu informacji XML można mapować na kod JSON. Aby uzyskać więcej informacji na temat mapowania, zobacz Jak serializować i deserializować dane JSON.

Metody

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

Tworzy obiekt XmlDictionaryReader , który może mapować bufory zakodowane przy użyciu formatu JavaScript Object Notation (JSON), z określonym rozmiarem i kodowaniem przesunięcia i znaków do zestawu informacji XML.

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

Tworzy bufory XmlDictionaryReader , które mogą mapować bufory zakodowane przy użyciu formatu JavaScript Object Notation (JSON) o określonym rozmiarze i przesunięciu do zestawu informacji XML.

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Tworzy obiekt XmlDictionaryReader , który może mapować bufory zakodowane przy użyciu kodu JavaScript Object Notation (JSON) do zestawu informacji XML.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Tworzy obiekt XmlDictionaryReader , który może mapować strumienie zakodowane przy użyciu formatu JavaScript Object Notation (JSON) o określonym rozmiarze i przesunięciu do zestawu informacji XML.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Tworzy obiekt XmlDictionaryReader , który może mapować strumienie zakodowane przy użyciu formatu JavaScript Object Notation (JSON) do zestawu informacji XML.

CreateJsonWriter(Stream)

Tworzy obiekt XmlDictionaryWriter , który zapisuje dane zakodowane w formacie JSON do strumienia.

CreateJsonWriter(Stream, Encoding)

Tworzy obiekt XmlDictionaryWriter , który zapisuje dane zakodowane w formacie JSON do strumienia z określonym kodowaniem znaków.

CreateJsonWriter(Stream, Encoding, Boolean)

Tworzy obiekt XmlDictionaryWriter , który zapisuje dane zakodowane w formacie JSON do strumienia z określonym kodowaniem znaków.

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

Tworzy obiekt XmlDictionaryWriter , który zapisuje dane zakodowane w formacie JSON do strumienia z określonym znakiem.

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

Tworzy obiekt XmlDictionaryWriter , który zapisuje dane zakodowane w formacie JSON do strumienia z określonym znakiem.

Dotyczy