有这样一个json数据
{ "line": [ [93000, 3446.407, 3583541], [93100, 3444.017, 8592772], [105900, 3449.806, 698530] ] }
我是这样解析的
type TagItem struct {
V [3]float32
}
type TagList struct {
Data []TagItem json:"line"
}
var tagList TagList
json.Unmarshal([]byte(jstr), &tagList)
fmt.Println(tagList.Data[0].V)
打印出来全是0,取不到真正的数组数据,是不是golang不支持这种格式的json数组啊?
有疑问加站长微信联系(非本文作者)

我觉得你对go的类型定义有误解
这样是可以的 或者
这样也是可以的.
明显是自己定义错了
谢谢兄台路见不平拔刀相助!两种方法我都实验了,都可以, 太牛了!!!神一样的代码,我要好好保存下来,万一以后看不到了怎么办,好焦虑