當前位置:成語大全網 - 書法字典 - 紐敦森,紐敦森開源,紐敦森開發和紐敦森技能。

紐敦森,紐敦森開源,紐敦森開發和紐敦森技能。

#IT教育# #IT# #程序員#

NewtonJson是壹個開源庫,專門處理C#的Json數據。網絡開發。紐頓森是五年前用的。近年來,隨著VS的升級,NewtonJson也進行了升級。不同版本的VS .NET使用NewtonJson庫。Json數據經常在通信環境中使用。最近在開發壹個CS項目的時候用到了Json,所以又用到了NewtonJson。

NewtonJson開源主要是為了了解NewtonJson的樣本代碼。當然codeproject等平臺也會有NewtonJson的樣本代碼,這是對NewtonJson特點的了解,值得學習。

在牛頓軟件的目錄裏。測試,有重要的東西:基準性能測試,轉換器轉換,問題細節,JsonTextReaderTests閱讀器包,Linq,模式方案和序列化。妳可以通過透徹理解這些例子來掌握牛頓力學的特點。NewtonJson是壹個高效、安全、新潮的Json處理庫,妳可以放心使用。

NewtonJson開發需要導入Newton JSON,可以用nuget導入,VS較低版本可以下載文件,查找dll,添加到項目引用中。我用的下載文件名是json130r1,裏面沒有NewtonJson的名字,挺奇怪的。

NewtonJson的使用要充分了解泛型的特點,方便與類和集合結合使用,比如。

DeserializeObject是壹個具有和類名的函數,是泛型的標誌。泛型使得處理數據更加容易。NewtonJson的泛型底層使用類型反射機制,泛型類型由typeof轉換保存,底層使用類型機制處理類的屬性。

NewtonJson不僅支持泛型,還支持LINQ。LINQ的主要類是JObject、JArray和JValue,它們都是在NewtonJson中實現的。底層代碼非常復雜。由於這些復雜的底層代碼,我們可以很容易地使用下面的代碼:

上面的代碼沒有定義類和屬性成員,使用dynamic直接表示類型,但是也可以使用類型的屬性。它非常強大和方便。