我正在使用通常提供 json 字符串值的 API,但它们有时会提供数字。例如,99% 的时间是这样的:
{
"Description": "Doorknob",
"Amount": "3.25"
}
但无论出于何种原因,有时它是这样的:
{
"Description": "Lightbulb",
"Amount": 4.70
}
这是我正在使用的结构,它在 99% 的时间内都有效:
type Cart struct {
Description string `json:"Description"`
Amount string `json:"Amount"`
}
但是当他们提供数字量时它会中断。解组结构时类型检查的最佳方法是什么?
操场: https: //play.golang.org/p/S_gp2sQC5-A
开心每一天1111
www说
相关分类