解析 JSON 数据时,默认将数值当做哪种类型?

提问者:帅平 问题分类:面试刷题
解析 JSON 数据时,默认将数值当做哪种类型?
2 个回答
满天都是派星べ
满天都是派星べ
在 encode/decode JSON 数据时,Go 默认会将数值当做 float64 处理。
func main() {
     var data = []byte(`{"status": 200}`)
     var result map[string]interface{}
     if err := json.Unmarshal(data, &result); err != nil {
     log.Fatalln(err)
}
解析出来的 200 是 float 类型。
发布于:5个月前 (11-29) IP属地:四川省
我来回答