DataContractJsonSerializer.ReadObject 方法

定义

反序列化 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)

使用 XmlReader 读取从 JSON 映射的 XML 文档并返回反序列化的对象;它还可用于指定序列化程序在尝试反序列化之前是否应验证其定位在相应的元素上。

ReadObject(Stream)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

以 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

参数

stream
Stream

要读取的 Stream

返回

已反序列化的对象。

适用于

ReadObject(XmlDictionaryReader)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

使用 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

一个 XmlDictionaryReader,用于读取从 JSON 映射的 XML 文档。

返回

已反序列化的对象。

适用于

ReadObject(XmlReader)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

使用 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

参数

reader
XmlReader

一个 XmlReader,用于读取从 JSON 映射的 XML 文档。

返回

已反序列化的对象。

适用于

ReadObject(XmlDictionaryReader, Boolean)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

使用 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

一个 XmlDictionaryReader,用于读取从 JSON 映射的 XML 文档。

verifyObjectName
Boolean

若要检查包含的 XML 元素名称和命名空间是否对应于预期的名称和命名空间,则为 true;否则为 false 以跳过验证。 默认值为 true

返回

已反序列化的对象。

适用于

ReadObject(XmlReader, Boolean)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

使用 XmlReader 读取从 JSON 映射的 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

参数

reader
XmlReader

一个 XmlReader,用于读取从 JSON 映射的 XML 文档。

verifyObjectName
Boolean

若要检查包含的 XML 元素名称和命名空间是否对应于预期的名称和命名空间,则为 true;否则为 false 以跳过验证。 默认值为 true

返回

已反序列化的对象。

适用于