【GO】golang使用json返回一个空数组的时候为null
问题表现:当使用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{} }
问题解决