JsonReaderWriterFactory クラス

定義

JavaScript Object Notation (JSON) でエンコードされたデータをストリームまたはバッファーから読み取り、XML Infoset にマップし、XML Infoset を JSON にマップし、JSON でエンコードされたデータをストリームに書き込むことができるXmlDictionaryReaderのインスタンスを生成するXmlDictionaryWriterのインスタンスを生成します。

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

注釈

Windows Communication Foundation (WCF) は、JSON データと XML Infoset の間のマッピングを使用して JSON メッセージを処理します。 通常、このマッピングはビューに表示されません。 ただし、一部の高度なシナリオでは、JSON と XML の間で手動で変換することが必要になる場合があります。 この場合、 JsonReaderWriterFactory クラスを使用して、必要な XML リーダーとライターを作成できます。 すべての XML Infoset 要素を JSON にマップできるわけではないことに注意してください。 マッピングの詳細については、「 方法: JSON データをシリアル化および逆シリアル化する」を参照してください。

メソッド

名前 説明
CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

指定したサイズとオフセットと文字エンコードを使用して、JavaScript Object Notation (JSON) でエンコードされたバッファーを XML Infoset にマップできる XmlDictionaryReader を作成します。

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

指定したサイズとオフセットの JavaScript Object Notation (JSON) でエンコードされたバッファーを XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

JavaScript Object Notation (JSON) でエンコードされたバッファーを XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

指定したサイズとオフセットの JavaScript Object Notation (JSON) でエンコードされたストリームを XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

JavaScript Object Notation (JSON) でエンコードされたストリームを XML Infoset にマップできる XmlDictionaryReader を作成します。

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

JSON でエンコードされたデータを、指定した文字を持つストリームに書き込む XmlDictionaryWriter を作成します。

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

JSON でエンコードされたデータを、指定した文字を持つストリームに書き込む XmlDictionaryWriter を作成します。

CreateJsonWriter(Stream, Encoding, Boolean)

JSON でエンコードされたデータを、指定した文字エンコードを使用してストリームに書き込む XmlDictionaryWriter を作成します。

CreateJsonWriter(Stream, Encoding)

JSON でエンコードされたデータを、指定した文字エンコードを使用してストリームに書き込む XmlDictionaryWriter を作成します。

CreateJsonWriter(Stream)

JSON でエンコードされたデータをストリームに書き込む XmlDictionaryWriter を作成します。

適用対象