1. 程式人生 > >用NuGet安裝NewtonSoft json

用NuGet安裝NewtonSoft json

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

因為要在C#裡讀取JSON字串,資料查來查去,發現只能用第三方的NewtonSoft.json。本來.net也有自帶的類庫可以處理json,但TM的不停要你將JSON讀進類物件裡面。我靠,我只不過想將一個json字串裡的東西讀出來而已,而裡面的內容事先完全不知,我建立哪根毛線的類物件啊,腦子真有毛病。

但想下載newtonsoft.json的時候,卻不見傳統的ZIP包,只有一個命令列:

pm> install-package newtonsoft.json

這就是NuGet。

之前我一直搞不懂NuGet是幹嘛的。現在有點明白了,就是一個管理.NET的安裝、更新程式集的工具,類似於android的sdk.exe,node.js的npm。

好吧,潮流興復古,現在流行命令行了,酷!

切克鬧,現在用NuGet安裝Newtonsoft.json,要如何進行呢?

1、開啟vs2012的工具 - NuGet程式包管理器 - 程式包管理器控制檯,這時在VS的底部窗口出現命令列:pm>。注意並不是黑色的DOS視窗,我這裡是灰不溜秋的視窗,不注意看很難發現

2、輸入命令列:

pm> install-package newtonsoft.json

回車,好像沒什麼反應。但其實過了一會,提示newtonsoft.json已經安裝成功。

問題是,所謂的安裝成功,是指將DLL引用設定到了相關專案。我的解決方案有好多專案,它給我裝到了一個不需引用newtonsoft.json的專案裡。

按照提示,查幫助

pm>get-help
並無發現指定專案的。後來想碰碰運氣,這樣寫:

PM> install-package newtonsoft.json wcf
果然,將newtonsoft.json裝到了專案wcf裡,成功了。

nuget的確比較好用,下載、安裝、配置,都幫你完成了,還不用指定下載地址,它自己就會去找,方便得很。但是,從這個幫助的資訊殘缺不全來看,又搞得很不專業,不知道腦子出了什麼毛病。

NueGet為何會知道到哪裡下載相關軟體呢?估計這些第三方軟體會有個到微軟什麼地方登記的過程。訂閱者模式。


-----------------------------------------------------------

解除安裝的話,是這樣:

uninstall-package newtonsoft.json 專案名

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述