C#如何處理JSON
C#如何處理JSON
C#中總共有兩種方式處理JSON。
第一種
右擊項目->添加->引用
這里重點介紹第二種方式。
第二種
使用NuGet包,對沒錯,是Json.Net
需要引入的命名空間是:
這種方式直接使用工具,不需要進行new。
生成JSON文件
對于序列化和反序列化的理解:
反序列化:從外部(磁盤或者網(wǎng)絡(luò))讀入的文件反序列化之后讀入內(nèi)存。
序列化: 內(nèi)存中的內(nèi)容序列化之后輸出。
從上面最后一行代碼可知:寫入到了Output.json文件中。
實例化操作,簡稱實操。下面幾個圖片中的代碼其實是同一個文件當中的,只是一下子截圖截不完。
控制臺程序,輸入a,d,s,q分別進行增加,刪除,展示,退出操作。操作完成之后,寫入到j(luò)son文件中,下次打開程序的時候可以從json文件讀入數(shù)據(jù)。也就是說,具有持久性。
注意:
因為我們處理的是列表,并且還希望在列表中添加和刪除。列表中的每一個cell都是一個對象。因此讓Item繼承IEquatable。
反序列化的函數(shù)傳入的是list,那么得到的也是list
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#獲取鼠標在listview右鍵點擊單元格的內(nèi)容方法
下面小編就為大家?guī)硪黄狢#獲取鼠標在listview右鍵點擊單元格的內(nèi)容方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01詳解C#中Dictionary<TKey,TValue>的存儲結(jié)構(gòu)
無論是實際的項目中,還是在我們學(xué)習(xí)的過程中,都會重點的應(yīng)用到Dictionary<TKey,?TValue>這個存儲類型,所以本文就來為大家介紹一下這一存儲結(jié)構(gòu)的相關(guān)知識,希望對大家有所幫助2023-11-11