本文實(shí)例講述了Go語(yǔ)言對(duì)JSON進(jìn)行編碼和解碼的方法。分享給大家供大家參考。具體如下:
json已成為不同平臺(tái)間傳送數(shù)據(jù)的最佳方式,Golang對(duì)json的支持非常好,代碼如下:
復(fù)制代碼 代碼如下:
package main
import (
"fmt"
"encoding/json"
)
func main() {
// json encode
j1 := make(map[string]interface{})
j1["name"] = "腳本之家"
j1["url"] = "https://www.jb51.net/"
js1, err := json.Marshal(j1)
if err != nil {
panic(err)
}
println(string(js1))
// json decode
j2 := make(map[string]interface{})
err = json.Unmarshal(js1, j2)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", j2)
}
PS:關(guān)于json操作,這里再為大家推薦幾款比較實(shí)用的json在線工具供大家參考使用:
在線JSON代碼檢驗(yàn)、檢驗(yàn)、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat
在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat
在線json壓縮/轉(zhuǎn)義工具:
http://tools.jb51.net/code/json_yasuo_trans
C語(yǔ)言風(fēng)格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json
希望本文所述對(duì)大家的Go語(yǔ)言程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- Go JSON編碼與解碼的實(shí)現(xiàn)
- Python 編碼規(guī)范(Google Python Style Guide)
- go語(yǔ)言實(shí)現(xiàn)字符串base64編碼的方法
- MsSQL數(shù)據(jù)導(dǎo)入到Mongo的默認(rèn)編碼問(wèn)題(正確導(dǎo)入Mongo的方法)
- 關(guān)于go語(yǔ)言編碼需要放到src 文件夾下的問(wèn)題