1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)

数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)

时间:2018-10-13 16:20:54

相关推荐

数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)

数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)

在最近的实验中,使用了json来传送客户端与服务端的信息,之前原本想使用自己定义的格式,但是使用json可以将类直接转换成对应格式并将得到的json格式的字符串为对应的类赋值,也就是实例化

-下面将定义shiyan类,并且序列化已经定义的类,然后再反序列化,对类赋值,不多说,直接上代码

// shiyan类public class shiyan{public string name;public string numble;}//json序列化static void Main(){//创建与实例化sy,并转化为json格式shiyan sy=new shiyan();shiyan.name="实验1";shiyan.numble="1";string str_json=JsonConvert.SerializeObject(shiyan);//将序列化后的字符串保存在str_json中//新建shiyan类,sy_test,用json实例化shiyan sy_getjson;sy_getjson=JsonConvert.DeserializeObject<shiyan>(str_json);//<类>(序列化后的字符串)Console.Out.WriteLine(sy_getjson.name);Console.Out.WriteLine(sy_getjson.numble);}

-在使用json的时候必须要引用Newtonsoft.Json

-之前在参考其他关于json序列化的文章时,有看到说json序列化需要对类进行处理,但是经过亲自测试后发现好像不尽兴处理也是可以用的,如果报错或者得到结果不正确,可以查看类是否相同,变量标识符是否一致

-本人小白一个,只是将学到的点点滴滴进行记载,以便以后忘了的时候回来查看,如果有疑问可以一起交流,同时欢迎指错

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。