DataContractJsonSerializer.WriteObject 方法

定义

将对象序列化为 JavaScript 对象表示法 (JSON) 文档。

重载

WriteObject(Stream, Object)

将指定对象序列化为 JavaScript 对象表示法 (JSON) 数据,并将生成的 JSON 写入流中。

WriteObject(XmlDictionaryWriter, Object)

将对象序列化为可映射到 JavaScript 对象表示法 (JSON) 的 XML。 使用 XmlDictionaryWriter 写入所有对象数据(包括开始 XML 元素、内容和结束元素)。

WriteObject(XmlWriter, Object)

将对象序列化为可映射到 JavaScript 对象表示法 (JSON) 的 XML。 使用 XmlWriter 写入所有对象数据(包括开始 XML 元素、内容和结束元素)。

WriteObject(Stream, Object)

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

将指定对象序列化为 JavaScript 对象表示法 (JSON) 数据,并将生成的 JSON 写入流中。

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)

参数

stream
Stream

用于写入 Stream

graph
Object

包含要写入流的数据的对象。

例外

正在序列化的类型不符合数据协定规则。 例如,DataContractAttribute 特性未应用于该类型。

正在写入的实例出现问题。

已超出要序列化的对象的最大数量。 请检查 MaxItemsInObjectGraph 属性。

适用于

WriteObject(XmlDictionaryWriter, Object)

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

将对象序列化为可映射到 JavaScript 对象表示法 (JSON) 的 XML。 使用 XmlDictionaryWriter 写入所有对象数据(包括开始 XML 元素、内容和结束元素)。

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)

参数

writer
XmlDictionaryWriter

用于写入要映射到 JSON 的 XML 文档或流的 XmlDictionaryWriter

graph
Object

包含要写入的数据的对象。

例外

正在序列化的类型不符合数据协定规则。 例如,DataContractAttribute 特性未应用于该类型。

正在写入的实例出现问题。

已超出要序列化的对象的最大数量。 请检查 MaxItemsInObjectGraph 属性。

适用于

WriteObject(XmlWriter, Object)

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

将对象序列化为可映射到 JavaScript 对象表示法 (JSON) 的 XML。 使用 XmlWriter 写入所有对象数据(包括开始 XML 元素、内容和结束元素)。

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)

参数

writer
XmlWriter

用于写入要映射到 JSON 的 XML 文档的 XmlWriter

graph
Object

包含要写入的数据的对象。

例外

正在序列化的类型不符合数据协定规则。 例如,DataContractAttribute 特性未应用于该类型。

正在写入的实例出现问题。

已超出要序列化的对象的最大数量。 请检查 MaxItemsInObjectGraph 属性。

适用于