我有一个变量数据,它是一个接口(interface)。当我打印它的类型时,我得到它作为 json.Number。我如何将类型强制转换为 int/int64/float64
如果我尝试 data.(float64),它会以 panic 错误结束
panic: interface conversion: interface {} is json.Number, not float64
最佳答案
查看此文档以了解 json.Number
上的可用方法:
https://golang.org/pkg/encoding/json/#Number
f, err := data.(json.Number).Float64()
关于go - 在golang中将Json.Number转换成int/int64/float64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48443495/