服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#如何处理JSON

C#如何处理JSON

2023-03-06 14:46久许 C#

这篇文章主要介绍了C#如何处理JSON问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C#如何处理JSON

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

第一种

右击项目->添加->引用

C#如何处理JSON

C#如何处理JSON

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

第二种

使用NuGet包,对没错,是Json.Net

C#如何处理JSON

需要引入的命名空间是:

C#如何处理JSON

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

C#如何处理JSON

生成JSON文件

C#如何处理JSON

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

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

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

C#如何处理JSON

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

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

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

C#如何处理JSON

注意:

C#如何处理JSON

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

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

C#如何处理JSON

C#如何处理JSON

C#如何处理JSON

C#如何处理JSON

C#如何处理JSON

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文地址:https://blog.csdn.net/jiuweideqixu/article/details/94044623

延伸 · 阅读

精彩推荐
  • C#C#中数组、ArrayList和List三者的区别详解及实例

    C#中数组、ArrayList和List三者的区别详解及实例

    这篇文章主要介绍了C#中数组、ArrayList和List三者的区别详解及实例的相关资料,需要的朋友可以参考下...

    zhang_xinxiu3822021-12-15
  • C#C#实现字符串与图片的Base64编码转换操作示例

    C#实现字符串与图片的Base64编码转换操作示例

    这篇文章主要介绍了C#实现字符串与图片的Base64编码转换操作,结合实例形式分析了C#针对base64编码与图片的相互转换操作技巧,需要的朋友可以参考下...

    songkexin9422022-01-11
  • C#C# 中用 Sqlparameter 的两种用法

    C# 中用 Sqlparameter 的两种用法

    这篇文章主要介绍了C# 中用 Sqlparameter 的几种用法,文中给大家列举了两种用法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...

    todo_something6052022-02-28
  • C#C#制作简易的屏保

    C#制作简易的屏保

    这篇文章主要为大家详细介绍了C#制作简易的屏保的相关资料,C#如何制作屏保的过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    邪心魔佛一页书6002021-12-16
  • C#C#字典Dictionary的用法说明(注重性能版)

    C#字典Dictionary的用法说明(注重性能版)

    这篇文章主要介绍了C#字典Dictionary的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Real_JumpChen5082022-11-10
  • C#C#实现顺序表(线性表)完整实例

    C#实现顺序表(线性表)完整实例

    这篇文章主要介绍了C#实现顺序表(线性表)的方法,结合完整实例形式分析了顺序表的原理及C#相关实现技巧,需要的朋友可以参考下...

    丛晓男10422021-11-29
  • C#C# PropertyInfo类案例详解

    C# PropertyInfo类案例详解

    这篇文章主要介绍了C# PropertyInfo类案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    -小龙人7852022-12-01
  • C#UGUI实现图片拖拽功能

    UGUI实现图片拖拽功能

    这篇文章主要为大家详细介绍了UGUI实现图片拖拽功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    u01423092310492022-03-11