//解析 JSON 数据时,默认将数值当做哪种类型
func main() {
    var data = []byte(`{"status": 200}`)
    var result map[string]any

    if err := json.Unmarshal(data, &result); err != nil {
       log.Fatalln(err)
    }
    for _, v := range result {
       //在 encode/decode JSON 数据时,Go 默认会将数值当做 float64 处理
       fmt.Println(reflect.TypeOf(v))

    }
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code