问题表现:当使用golang里的json修饰符,如果对应数据结构是数组的时候,当回传数组为空,需要确保数组是一个空的实例化对象(Object),否则json将返回null或undefined。
type SerieItem struct {
Data [][]int64 `json:"data"`
Name string `json:"name"`
Cf string `json:"cf"`
Endpoint string `json:"endpoint"`
Counter string `json:"counter"`
}
例如上面的结构体,若Data字段为空,则为了确保返回的json对应的data字段不为null,应对空值更改成一个实例化的[][]int64
if len(xv)==0{
xv=[][]int64{}
}
问题解决