golang采坑記 一(http與json)


http服務端在把json串寫入http.ResponseWriter對象的時候我們常用的方式如下:

//方法一:
func ...(w http.ResponseWriter, r *http.Request) {
	s,_:=json.Marshal(userinfo)
	fmt.Fprint(w,string(s))
}
//方法二:
func ...(w http.ResponseWriter, r *http.Request) {
	s,_:=json.Marshal(userinfo)
	w.Write(s)
}

里面出現了一個問題,方法一再使用的時候如果存在%號,responsebody出現了

方法二則正常

因此推敲出若果存在內置的方法,請務必使用內置的方法,以免引起未知的問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM