DataContractJsonSerializer.ReadObject Method     
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Deserializes JSON (JavaScript Object Notation) data and returns the deserialized object.
Overloads
| ReadObject(Stream) | Reads a document stream in the JSON (JavaScript Object Notation) format and returns the deserialized object. | 
| ReadObject(XmlDictionaryReader) | Reads the XML document mapped from JSON (JavaScript Object Notation) with an XmlDictionaryReader and returns the deserialized object. | 
| ReadObject(XmlReader) | Reads the XML document mapped from JSON (JavaScript Object Notation) with an XmlReader and returns the deserialized object. | 
| ReadObject(XmlDictionaryReader, Boolean) | Reads the XML document mapped from JSON with an XmlDictionaryReader and returns the deserialized object; it also enables you to specify whether the serializer should verify that it is positioned on an appropriate element before attempting to deserialize. | 
| ReadObject(XmlReader, Boolean) | Reads an XML document mapped from JSON with an XmlReader and returns the deserialized object; it also enables you to specify whether the serializer should verify that it is positioned on an appropriate element before attempting to deserialize. | 
ReadObject(Stream)
Reads a document stream in the JSON (JavaScript Object Notation) format and returns the deserialized object.
public:
 System::Object ^ ReadObject(System::IO::Stream ^ stream);public:
 override System::Object ^ ReadObject(System::IO::Stream ^ stream);public object ReadObject(System.IO.Stream stream);[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.IO.Stream stream);public override object? ReadObject(System.IO.Stream stream);[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.IO.Stream stream);public override object ReadObject(System.IO.Stream stream);member this.ReadObject : System.IO.Stream -> obj[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.IO.Stream -> objoverride this.ReadObject : System.IO.Stream -> obj[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.IO.Stream -> objPublic Function ReadObject (stream As Stream) As ObjectPublic Overrides Function ReadObject (stream As Stream) As ObjectParameters
Returns
The deserialized object.
- Attributes
Applies to
ReadObject(XmlDictionaryReader)
Reads the XML document mapped from JSON (JavaScript Object Notation) with an XmlDictionaryReader and returns the deserialized object.
public:
 override System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.Xml.XmlDictionaryReader reader);public override object? ReadObject(System.Xml.XmlDictionaryReader reader);[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.Xml.XmlDictionaryReader reader);public override object ReadObject(System.Xml.XmlDictionaryReader reader);[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.Xml.XmlDictionaryReader -> objoverride this.ReadObject : System.Xml.XmlDictionaryReader -> obj[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.Xml.XmlDictionaryReader -> objPublic Overrides Function ReadObject (reader As XmlDictionaryReader) As ObjectParameters
- reader
- XmlDictionaryReader
An XmlDictionaryReader used to read the XML document mapped from JSON.
Returns
The deserialized object.
- Attributes
Applies to
ReadObject(XmlReader)
Reads the XML document mapped from JSON (JavaScript Object Notation) with an XmlReader and returns the deserialized object.
public:
 override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.Xml.XmlReader reader);public override object? ReadObject(System.Xml.XmlReader reader);[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.Xml.XmlReader reader);public override object ReadObject(System.Xml.XmlReader reader);[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.Xml.XmlReader -> objoverride this.ReadObject : System.Xml.XmlReader -> obj[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.Xml.XmlReader -> objPublic Overrides Function ReadObject (reader As XmlReader) As ObjectParameters
Returns
The deserialized object.
- Attributes
Applies to
ReadObject(XmlDictionaryReader, Boolean)
Reads the XML document mapped from JSON with an XmlDictionaryReader and returns the deserialized object; it also enables you to specify whether the serializer should verify that it is positioned on an appropriate element before attempting to deserialize.
public:
 override System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);public override object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);public override object ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.Xml.XmlDictionaryReader * bool -> objoverride this.ReadObject : System.Xml.XmlDictionaryReader * bool -> obj[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.Xml.XmlDictionaryReader * bool -> objPublic Overrides Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As ObjectParameters
- reader
- XmlDictionaryReader
An XmlDictionaryReader used to read the XML document mapped from JSON.
- verifyObjectName
- Boolean
true to check whether the enclosing XML element name and namespace correspond to the expected name and namespace; otherwise, false to skip the verification. The default is true.
Returns
The deserialized object.
- Attributes
Applies to
ReadObject(XmlReader, Boolean)
Reads an XML document mapped from JSON with an XmlReader and returns the deserialized object; it also enables you to specify whether the serializer should verify that it is positioned on an appropriate element before attempting to deserialize.
public:
 override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);public override object? ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override object? ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);public override object ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.Xml.XmlReader * bool -> objoverride this.ReadObject : System.Xml.XmlReader * bool -> obj[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.ReadObject : System.Xml.XmlReader * bool -> objPublic Overrides Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As ObjectParameters
- verifyObjectName
- Boolean
true to check whether the enclosing XML element name and namespace correspond to the expected name and namespace; otherwise, false, which skips the verification. The default is true.
Returns
The deserialized object.
- Attributes