golang cookbook

目录

如何删除 map 中的 key

delete(map, key)

如何将 struct 转为 json string

func Struct_to_json_string(st interface{}) string {
  j, _ := json.Marshal(st)
  return string(j)
}

如何将 json string 转为 struct

package main

import (
  "encoding/json"
  "fmt"
)

type Mp struct {
  B string
  A int
}

func main() {
  var mp Mp
  err := json.Unmarshal([]byte(`{"a":3,"B":"2"}`), &mp)
  fmt.Println(err)
  fmt.Println(mp.A)
  fmt.Println(mp.B)
}

如何把[]byte 转为 string

string([]byte(`test`))