共用方式為


JsonReaderWriterFactory 類別

定義

產生 XmlDictionaryReader 的執行個體,這個執行個體可以從資料流或緩衝區中讀取以 JavaScript 物件標記法 (JSON) 編碼的資料,並將其對應至 XML Infoset 以及 XmlDictionaryWriter 的執行個體,這個執行個體可以將 XML Infoset 對應至 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) 編碼的緩衝區對應至 XML Infoset。

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

建立 XmlDictionaryReader,它可以將具有指定大小和位移、以 JavaScript 物件標記法 (JSON) 編碼的緩衝區對應至 XML Infoset。

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

建立 XmlDictionaryReader,它可將以 JavaScript 物件標記法 (JSON) 編碼的緩衝區對應至 XML Infoset。

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

建立 XmlDictionaryReader,它可以將具有指定大小和位移、以 JavaScript 物件標記法 (JSON) 編碼的資料流對應至 XML Infoset。

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

建立 XmlDictionaryReader,它可將以 JavaScript 物件標記法 (JSON) 編碼的資料流對應至 XML Infoset。

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 編碼的資料寫入至具有指定之字元的資料流。

適用於