JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,可使人們很容易地進(jìn)行閱讀和編寫,同時(shí)也方便了機(jī)器進(jìn)行解析和生成。簡潔和清晰的層次結(jié)構(gòu)使得 JSON 成為理想的數(shù)據(jù)交換語言。 易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。而Newtonsoft.Json是一種受長沙網(wǎng)站設(shè)計(jì)歡迎的高性能Json處理框架,今天我們來講解一些它的用法。
一、右擊項(xiàng)目管理Nuget程序包,我們安裝需要的包后引用就可以了。
二、Newtonsoft.Json的使用
1.創(chuàng)建對象和數(shù)組
2.反序列化
這是前端長沙網(wǎng)站制作需要傳的數(shù)據(jù),為一個(gè)數(shù)組,數(shù)組的每一項(xiàng)又包括了一個(gè)對象,對象中有我們需要的屬性
上面的數(shù)據(jù)如果直接由C#代碼創(chuàng)建則為
我們將由前端傳過來的json字符串直接用DeserializeObject方法將其反序列化,類型用對應(yīng)的List<Point>,其中Point是自定義類,包括了五個(gè)屬性,然后就可以對拿到的List進(jìn)行我們需要的操作了
3.序列化
長沙做網(wǎng)站后臺(tái)傳數(shù)據(jù)給前端也是傳的字符串,這時(shí)要將其轉(zhuǎn)化為json格式的字符串,需用serializeObject方法