C#處理JSON數據


本文鏈接:https://blog.csdn.net/jiuweideqixu/article/details/94044623
C#中總共有兩種方式處理JSON。

第一種:右擊項目->添加->引用

 

 

 

這里重點介紹第二種方式。

第二種:使用NuGet包,對沒錯,是Json.Net

 

 

 

需要引入的命名空間是:

 

這種方式直接使用工具,不需要進行new。

 

 

生成JSON文件

 

 

對於序列化和反序列化的理解:

反序列化:從外部(磁盤或者網絡)讀入的文件反序列化之后讀入內存。

序列化:   內存中的內容序列化之后輸出。

 

 

從上面最后一行代碼可知:寫入到了Output.json文件中。

實例化操作,簡稱實操。下面幾個圖片中的代碼其實是同一個文件當中的,只是一下子截圖截不完。

控制台程序,輸入a,d,s,q分別進行增加,刪除,展示,退出操作。操作完成之后,寫入到json文件中,下次打開程序的時候可以從json文件讀入數據。也就是說,具有持久性。

 


 

注意:   因為我們處理的是列表,並且還希望在列表中添加和刪除。列表中的每一個cell都是一個對象。因此讓Item繼承IEquatable。

反序列化的函數傳入的是list,那么得到的也是list

 

 

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


————————————————
版權聲明:本文為CSDN博主「久許」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jiuweideqixu/article/details/94044623


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM