更新:2007 年 11 月
将对象序列化为 JavaScript 对象表示法 (JSON),并将 JSON 数据反序列化为对象。无法继承此类。
命名空间:
System.Runtime.Serialization.Json
程序集:
System.ServiceModel.Web(在 System.ServiceModel.Web.dll 中)
Public NotInheritable Class DataContractJsonSerializer _
Inherits XmlObjectSerializer
Dim instance As DataContractJsonSerializer
public sealed class DataContractJsonSerializer : XmlObjectSerializer
public ref class DataContractJsonSerializer sealed : public XmlObjectSerializer
public final class DataContractJsonSerializer extends XmlObjectSerializer
public final class DataContractJsonSerializer extends XmlObjectSerializer
可以使用 DataContractJsonSerializer 类将类型实例序列化为 JSON 文档,并将 JSON 文档反序列化为类型实例。例如,可以使用包含重要数据(如名称和地址)的属性创建一个名为 Person 的类型。然后,可以创建和操作一个 Person 类实例,并在 JSON 文档中写入所有其属性值以便于以后检索。可随后将该 JSON 文档反序列化为 Person 类,或者反序列化为另一个具有等效数据协定的类。
如果在服务器上的传出答复的序列化期间发生错误或答复操作由于某种其他原因引发异常,则可能不会将其作为错误返回到客户端。
System..::.Object
System.Runtime.Serialization..::.XmlObjectSerializer
System.Runtime.Serialization.Json..::.DataContractJsonSerializer
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
.NET Framework
受以下版本支持:3.5
参考