DataContractJsonSerializer.ReadObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
還原串行化 JSON (JavaScript 物件表示法) 數據,並傳回還原串行化的物件。
多載
ReadObject(Stream) |
以 JSON (JavaScript 物件表示法) 格式讀取文件數據流,並傳回還原串行化的物件。 |
ReadObject(XmlDictionaryReader) |
使用 XmlDictionaryReader 讀取從 JSON (JavaScript 物件表示法) 對應的 XML 檔,並傳回還原串行化的物件。 |
ReadObject(XmlReader) |
使用 XmlReader 讀取從 JSON (JavaScript 物件表示法) 對應的 XML 檔,並傳回還原串行化的物件。 |
ReadObject(XmlDictionaryReader, Boolean) |
讀取使用 XmlDictionaryReader 從 JSON 對應的 XML 檔,並傳回已還原串行化的物件;它也可讓您指定串行化程式是否應該先確認它是否位於適當的元素上,然後再嘗試還原串行化。 |
ReadObject(XmlReader, Boolean) |
從 JSON 讀取與 XmlReader 對應的 XML 檔,並傳回還原串行化的物件;它也可讓您指定串行化程式是否應該先確認它是否位於適當的元素上,然後再嘗試還原串行化。 |
ReadObject(Stream)
以 JSON (JavaScript 物件表示法) 格式讀取文件數據流,並傳回還原串行化的物件。
public:
System::Object ^ ReadObject(System::IO::Stream ^ stream);
public:
override System::Object ^ ReadObject(System::IO::Stream ^ stream);
public object ReadObject (System.IO.Stream stream);
public override object? ReadObject (System.IO.Stream stream);
public override object ReadObject (System.IO.Stream stream);
member this.ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
Public Function ReadObject (stream As Stream) As Object
Public Overrides Function ReadObject (stream As Stream) As Object
參數
傳回
已還原串行化的物件。
適用於
ReadObject(XmlDictionaryReader)
使用 XmlDictionaryReader 讀取從 JSON (JavaScript 物件表示法) 對應的 XML 檔,並傳回還原串行化的物件。
public:
override System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);
public override object? ReadObject (System.Xml.XmlDictionaryReader reader);
public override object ReadObject (System.Xml.XmlDictionaryReader reader);
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
Public Overrides Function ReadObject (reader As XmlDictionaryReader) As Object
參數
- reader
- XmlDictionaryReader
用來讀取從 JSON 對應之 XML 檔的 XmlDictionaryReader。
傳回
已還原串行化的物件。
適用於
ReadObject(XmlReader)
使用 XmlReader 讀取從 JSON (JavaScript 物件表示法) 對應的 XML 檔,並傳回還原串行化的物件。
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public override object? ReadObject (System.Xml.XmlReader reader);
public override object ReadObject (System.Xml.XmlReader reader);
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overrides Function ReadObject (reader As XmlReader) As Object
參數
傳回
已還原串行化的物件。
適用於
ReadObject(XmlDictionaryReader, Boolean)
讀取使用 XmlDictionaryReader 從 JSON 對應的 XML 檔,並傳回已還原串行化的物件;它也可讓您指定串行化程式是否應該先確認它是否位於適當的元素上,然後再嘗試還原串行化。
public:
override System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public override object? ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
public override object ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object
參數
- reader
- XmlDictionaryReader
用來讀取從 JSON 對應之 XML 檔的 XmlDictionaryReader。
- verifyObjectName
- Boolean
true
檢查封入的 XML 專案名稱和命名空間是否對應至預期的名稱和命名空間;否則,false
略過驗證。 預設值為 true
。
傳回
已還原串行化的物件。
適用於
ReadObject(XmlReader, Boolean)
從 JSON 讀取與 XmlReader 對應的 XML 檔,並傳回還原串行化的物件;它也可讓您指定串行化程式是否應該先確認它是否位於適當的元素上,然後再嘗試還原串行化。
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public override object? ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
public override object ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object
參數
- verifyObjectName
- Boolean
true
檢查封入的 XML 專案名稱和命名空間是否對應至預期的名稱和命名空間;否則,false
會略過驗證。 預設值為 true
。
傳回
已還原串行化的物件。