go接口返回空數組


go語言nil返回接口時是null,前端同事要求返回[]空數組,代碼片段如下:

res := g.Map{
   "list": menus, "statusOptions": statusOptions, "typeOptions": typeOptions, "fields": fields,  //nil } response.SusJson(true, r, "ok", res)

解決辦法:通過go語言自建數組形式替換fields變量

if fields==nil {
    fields = make([]int, 0) } res := g.Map{ "list": menus, "statusOptions": statusOptions, "typeOptions": typeOptions, "fields": fields, } response.SusJson(true, r, "ok", res) 

至此解決前端需求,但是感覺代碼沒有優雅。


免責聲明!

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



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