前提條件:安裝好作業系統對應的git
go get -u github.com/pquerna/ffjson
-u
引數:如果本地已經存在該包,則強制更新。
1、既然是把結構體轉為json字串,那麼先來定義乙個結構體
// 定義乙個結構體
type newsmodel struct
2、且看ffjson
這包用什麼方法來把結構體轉為json字串
func
main()
res,err := ffjson.
marshal
(news)
if err !=
nil// 得到是位元組陣列,所以還有轉為string
fmt.
println
(string
(res)
)}
列印:
得到了乙個json字串
3、拓展
為結構體封裝乙個方法tojson()
專門來幹這事
)// 定義乙個結構體
type newsmodel struct
// 定義乙個方法
func
(news newsmodel)
tojson()
string
// 得到是位元組陣列,所以還有轉為string
return
string
(res)
}func
main()
fmt.
println
(news.
tojson()
)// 列印:
}
go匯入第三方包
最好的學習方式就是實踐。我們通過匯入gin包來深入學習。首先回想一下,我們安裝goland的時候,設定了幾個比較重要的環境變數,也就是goroot和gopath。goroot比較容易理解。也就是我們go語言的安裝目錄,標準庫什麼的就放在裡面的。在linux中的話,預設安裝到 usr lib go中,...
使用json心得(第三方庫jackson)
collectionpersonresult new arraylist 將要傳送給前台的資料放入map集合去 mapmap new hashmap map.put person personresult map.put departmentcount 50 定義乙個totalresult物件,封裝...
python安裝第三方包
初開始進行機器學習,對python第三方包進行安裝,已經第二次安裝了,還是不太順利,為了記住過程,寫下這篇文章。1 whl檔案 cmd輸入命令pip install packagename 例如安裝numpy包,輸入命令pip install numpy 其餘類似。2 壓縮檔案 tar 例如auto...