【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{}
}

問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM