本文實例講述了Go語言對JSON進行編碼和解碼的方法。分享給大家供大家參考。具體如下:
json已成為不同平臺間傳送數據的最佳方式,Golang對json的支持非常好,代碼如下:
復制代碼代碼如下:
package main
import (
"fmt"
"encoding/json"
)
func main() {
// json encode
j1 := make(map[string]interface{})
j1["name"] = "武林網"
j1["url"] = "http://www.49028c.com/"
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)
}
希望本文所述對大家的Go語言程序設計有所幫助。