C#处理JSON

C#中总共有两种方式处理JSON。

第一种:右击项目->添加->引用


这里重点介绍第二种方式。

第二种:使用NuGet包,对没错,是Json.Net

需要引入的命名空间是:

这种方式直接使用工具,不需要进行new。

生成JSON文件

对于序列化和反序列化的理解:

反序列化:从外部(磁盘或者网络)读入的文件反序列化之后读入内存。

序列化:   内存中的内容序列化之后输出。

从上面最后一行代码可知:写入到了Output.json文件中。


实例化操作,简称实操。下面几个图片中的代码其实是同一个文件当中的,只是一下子截图截不完。

控制台程序,输入a,d,s,q分别进行增加,删除,展示,退出操作。操作完成之后,写入到json文件中,下次打开程序的时候可以从json文件读入数据。也就是说,具有持久性。

注意:因为我们处理的是列表,并且还希望在列表中添加和删除。列表中的每一个cell都是一个对象。因此让Item继承IEquatable。

反序列化的函数传入的是list,那么得到的也是list

---------完-----------

  • 8
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值