用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 專案名