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 文档并返回反序列化的对象;它还可用于指定序列化程序在尝试反序列化之前是否应验证其定位在相应的元素上。 |
以 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
参数
返回
已反序列化的对象。
适用于
.NET 9 和其他版本
产品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
使用 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 文档。
返回
已反序列化的对象。
适用于
.NET 9 和其他版本
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
使用 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
参数
返回
已反序列化的对象。
适用于
.NET 9 和其他版本
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
使用 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
。
返回
已反序列化的对象。
适用于
.NET 9 和其他版本
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
使用 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
参数
- verifyObjectName
- Boolean
若要检查包含的 XML 元素名称和命名空间是否对应于预期的名称和命名空间,则为 true
;否则为 false
以跳过验证。 默认值为 true
。
返回
已反序列化的对象。
适用于
.NET 9 和其他版本
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |