gpt4 book ai didi

go - 在golang中将Json.Number转换成int/int64/float64

转载 作者:IT王子 更新时间:2023-10-29 02:27:16 64 4
gpt4 key购买 nike

我有一个变量数据,它是一个接口(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/

64 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com