1 编码
func MarshalIndent(v interface{}, prefix, indent string) ([]byte, error) {
2 解码
var c map[string]interface{}
err := json.Unmarshal([]byte(JSON), &c)
iferr!=nil{
log.Println("ERROR:", err)
}
3 JSON -> 结构体
var gr gResponse
err = json.NewDecoder(resp.Body).Decode(&gr)
if err!=nil{
}