json相关

  1. 解析json成struct,要注意在Unmarshal之前*struct必须初始化
func getAvailabilities(jstr string)(ret *Resp, err error) {
     //会报错,应该加上ret = &Resp{}
     err = json.Unmarshal(jstr, ret)
     return 
}
  1. time.Time字段在输出成json时,默认是RFC3339,即2006-01-02T09:00:00+01:00这种
  2. time.Time字段解析json时,除非时间字符串是标准的RFC3339或null,否则是会报错的

你可能感兴趣的:(json相关)