声明
//方法一: var a map[string]string //方法二: var b = make(map[string]string)方法一:这样声明map,只是声明的这个map类型,并没有分配内存,这种情况,如果后面向变量a中添加内容,会报错panic: assignment to entry in nil map 方法二:这样声明map,系统已分配内存, 则可以向变量b中添加内容
make()方法声明的类型有三种:map,slice,chan。
json.marchal 转化出来的是byte 格式 需要 string() 转一次才是json字符串 在使用json 包(其他包同理)的时候,如果对象是struct 里面的类型首字母要大些,不然读取不到,大写后,如果想要小写的需要加tag。