The example in this article describes how the go language encodes and decodes json. Share to everyone for your reference. Specifically as follows:
JSON has become the best way to transfer data between different platforms, and Golang's support for JSON is very good, as follows:
Copy Code code as follows:
Package Main
Import (
"FMT"
"Encoding/json"
)
Func Main () {
JSON encode
J1: = Make (map[string]interface{})
j1["Name" = "cloud-dwelling community"
j1["url" = "http://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: About JSON operation, here we recommend a few more practical JSON online tools for your reference to use:
Online JSON code inspection, inspection, landscaping, formatting tools:
Http://tools.jb51.net/code/json
JSON Online formatting tool:
Http://tools.jb51.net/code/jsonformat
Online Xml/json Mutual Conversion tool:
Http://tools.jb51.net/code/xmljson
JSON code online Format/beautify/compress/edit/Convert tools:
Http://tools.jb51.net/code/jsoncodeformat
Online JSON compression/escape tool:
Http://tools.jb51.net/code/json_yasuo_trans
C Language Style/html/css/json code formatting landscaping Tools:
Http://tools.jb51.net/code/ccode_html_css_json
I hope this article will help you with your go language program.