.NET Framework 类库
DataContractJsonSerializer 类

更新:2007 年 11 月

将对象序列化为 JavaScript 对象表示法 (JSON),并将 JSON 数据反序列化为对象。无法继承此类。

命名空间:  System.Runtime.Serialization.Json
程序集:  System.ServiceModel.Web(在 System.ServiceModel.Web.dll 中)
语法

Visual Basic(声明)
Public NotInheritable Class DataContractJsonSerializer _
    Inherits XmlObjectSerializer
Visual Basic (用法)
Dim instance As DataContractJsonSerializer
C#
public sealed class DataContractJsonSerializer : XmlObjectSerializer
Visual C++
public ref class DataContractJsonSerializer sealed : public XmlObjectSerializer
J#
public final class DataContractJsonSerializer extends XmlObjectSerializer
JScript
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
另请参见

参考

标记 :


Page view tracker