Sdílet prostřednictvím


DataContractJsonSerializer.WriteObject Metoda

Definice

Serializuje objekt do dokumentu JSON (JavaScript Object Notation).

Přetížení

WriteObject(Stream, Object)

Serializuje zadaný objekt na data JSON (JavaScript Object Notation) a zapíše výsledný JSON do streamu.

WriteObject(XmlDictionaryWriter, Object)

Serializuje objekt na XML, který může být mapován na JavaScript Object Notation (JSON). Zapíše všechna data objektu, včetně počátečního elementu XML, obsahu a závěrečného elementu XmlDictionaryWriter, pomocí .

WriteObject(XmlWriter, Object)

Serializuje objekt na XML, který může být mapován na JavaScript Object Notation (JSON). Zapíše všechna data objektu, včetně počátečního elementu XML, obsahu a závěrečného elementu XmlWriter, pomocí .

WriteObject(Stream, Object)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Serializuje zadaný objekt na data JSON (JavaScript Object Notation) a zapíše výsledný JSON do streamu.

public:
 void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public:
 override void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public void WriteObject (System.IO.Stream stream, object graph);
public override void WriteObject (System.IO.Stream stream, object? graph);
public override void WriteObject (System.IO.Stream stream, object graph);
member this.WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Sub WriteObject (stream As Stream, graph As Object)
Public Overrides Sub WriteObject (stream As Stream, graph As Object)

Parametry

stream
Stream

To Stream , na co je napsané.

graph
Object

Objekt, který obsahuje data pro zápis do datového proudu.

Výjimky

Serializovaný typ neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.

Došlo k problému s zápisem instance.

Byl překročen maximální počet objektů pro serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.

Platí pro

WriteObject(XmlDictionaryWriter, Object)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Serializuje objekt na XML, který může být mapován na JavaScript Object Notation (JSON). Zapíše všechna data objektu, včetně počátečního elementu XML, obsahu a závěrečného elementu XmlDictionaryWriter, pomocí .

public:
 override void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)

Parametry

writer
XmlDictionaryWriter

Slouží XmlDictionaryWriter k zápisu dokumentu XML nebo streamu pro mapování na JSON.

graph
Object

Objekt, který obsahuje data k zápisu.

Výjimky

Serializovaný typ neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.

Došlo k problému s zápisem instance.

Byl překročen maximální počet objektů pro serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.

Platí pro

WriteObject(XmlWriter, Object)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Serializuje objekt na XML, který může být mapován na JavaScript Object Notation (JSON). Zapíše všechna data objektu, včetně počátečního elementu XML, obsahu a závěrečného elementu XmlWriter, pomocí .

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, object? graph);
public override void WriteObject (System.Xml.XmlWriter writer, object graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)

Parametry

writer
XmlWriter

Slouží XmlWriter k zápisu dokumentu XML pro mapování na JSON.

graph
Object

Objekt, který obsahuje data k zápisu.

Výjimky

Serializovaný typ neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.

Došlo k problému s zápisem instance.

Byl překročen maximální počet objektů pro serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.

Platí pro