美文网首页
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