美文网首页
ASP.NET C#使用JavaScriptSerializer

ASP.NET C#使用JavaScriptSerializer

作者: 姜眠枫 | 来源:发表于2018-08-11 09:21 被阅读0次

    1.在ASP.NET AJAX中,客户端的序列化与反序列能力由Sys.Serialization.JavaScriptSerializer类的serialize和 deserialize两个静态方法提供。在服务器端,所有的序列化与反序列化能力,包括类型之间的转换,对于开发人员来说都是由 JavaScriptSerializer类的几个方法实现的。

    在JavaScriptSerializer中,我们可以看到下面可以使用的方法或者构造函数,它们都是实例方法:

    Member         Description

    JavaScriptSerializer()   构造函数,用于创建一个新的JavaScriptSerializer对象,不指定JavaScriptTypeResolver

    JavaScriptSerializer(JavaScriptTypeResolver)     构造函数,用于创建一个新的JavaScriptSerializer     对象,并使用指定的JavaScriptTypeResolver来映射特定类型与标识字符串。

    ConvertToType(Object)     将给定对象转化成类型T。

    Deserialize(String)     将JSON字符串转化为类型T。

    DeserializeObject(String)    将JSON字符串转化为一个对象。

    MaxJsonLength    获取或者设置序列化时能够接受的JSON字符串的最大长度。

    RecursionLimit     获取或者设置在反序列化JSON字符串时递归的最大深度。

    RegisterConverters(IEnumerable)      注册序列化过程中使用的JavaScriptConveter对象。

    Serialize(Object)      将一个对象序列化成JSON字符串。

    Serialize(Object, StringBuilder)      将一个对象序列化到一个StringBuilder中。

    相关文章

      网友评论

          本文标题:ASP.NET C#使用JavaScriptSerializer

          本文链接:https://www.haomeiwen.com/subject/jnbrbftx.html