func main() { str := `[["492740","1994",1685511271,1688054400,1685376000,4,0,"50.00"]]` // 定义变量 uc 为 UserCoupon 类型 var uc []UserCoupon // 将 str 解析到 uc 中 err := json.Unmarshal([]byte(str), &uc) if err != nil { fmt.Println(err) } fmt.Printf("%+v", uc) } type UserCoupon struct { UserId string `json:"user_id"` CouponId string `json:"coupon_id"` CreatedAt int64 `json:"created_at"` ExpireAt int64 `json:"expire_at"` StartAt int64 `json:"start_at"` Source int64 `json:"source"` SourceId int64 `json:"source_id"` Quota string `json:"quota"` }
时间: 2023-12-05 19:05:33 浏览: 72
教师节主题班会.pptx
这是一段 Golang 代码,它将一个 JSON 字符串解析为一个 UserCoupon 类型的切片,并输出该切片。
该 JSON 字符串包含一个包含单个元素的数组,该元素是一个包含 UserCoupon 类型字段的 JSON 对象。UserCoupon 类型包含了一个用户 ID,优惠券 ID,创建时间,过期时间,开始时间,来源类型,来源 ID 和配额这些字段。
在该代码中,主函数将 JSON 字符串解析为 UserCoupon 类型的切片,并将其打印输出。如果解析出错,则会打印出错误信息。
阅读全文