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) | 使用 XmlReader 读取从 JSON 映射的 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 -> objoverride this.ReadObject : System.IO.Stream -> objPublic Function ReadObject (stream As Stream) As ObjectPublic 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 -> objPublic Overrides Function ReadObject (reader As XmlDictionaryReader) As Object参数
- reader
- XmlDictionaryReader
一个 XmlDictionaryReader,用于读取从 JSON 映射的 XML 文档。
返回
已反序列化的对象。
适用于
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 -> objPublic 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 -> objPublic 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)
使用 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 -> objPublic Overrides Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object参数
- verifyObjectName
- Boolean
若要检查包含的 XML 元素名称和命名空间是否对应于预期的名称和命名空间,则为 true;否则为 false 以跳过验证。 默认值为 true。
返回
已反序列化的对象。