Json的序列化和反序列化,json字符串转成对象

可以用newtonsoft的jsonconvert中的serializeObjet或deserializeObject的序列化和反序列化功能,但是,其功能有限,不能直接转为特定对象。

如果想转为特定对象,还是用JavaScriptSerializer类的方法比较方法,该类为启用AJAX的应用程序提供序列化和反序列化的功能。

首先引入空间:

using System.Web.Script.Serialization;

最常用的几个方法:

1)Deserialize(String, Type)    将 JSON 格式字符串转换为指定类型的对象。
2)Deserialize<T>(String)    将指定的 JSON 字符串转换为 T 类型的对象。
3)Serialize(Object)    将对象转换为 JSON 字符串。

//new一个对象
JavaScriptSerializer ser = new JavaScriptSerializer();
//将json字符串传到方法内,就可以转换为特定对象,这里是之前建好的User类的对象
User user = ser.Deserialize<User>(这里传入接送字符串);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值