下面的代码将从字节数组中解组json数据,将浮点值的类型更改为int.
package main
import (
"encoding/json"
"fmt"
)
func main() {
byt := []byte(`{"num":6.0}`)
var dat map[string]interface{}
fmt.Println(byt)
if err := json.Unmarshal(byt, &dat); err != nil {
panic(err)
}
fmt.Println(dat)
}
以下是操场链接:https://go.dev/play/p/60YNkhIUABU
有没有办法保持这种类型不变?