go map 空值打印输出

func main() {
   m := make(map[string]string)
   bs, _ := json.Marshal(m)
   println(string(bs)) // 输出 {}

   //更改空map的值
   str := "null"
   err := json.Unmarshal([]byte(str), &m)
   if err != nil {
       println(err.Error()) //err无打印
   }
   bs, _ = json.Marshal(m)
   println(string(bs)) //输出 null


   var m2 map[string]string
   bs,_ =json.Marshal(m2)
   println(string(bs)) //输出 null

}

你可能感兴趣的:(go map 空值打印输出)