GO 解析json 字符串


goframe 框架
// 數據格式 [{"title":"首頁", "ur l":"asdasdasdas", "image_url":"fdgfdgfgfc","list_order":1},{"title":"訂單", "url":"asdasdasdas", "image_url":"fdgfdgfgfc","list_order":2},{"title":"個人中心", "url":"asdasdasdas", "image_url":"fdgfdgfgfc","list_order":3}]

var arr g.Array images := r.GetString("images") err = json.Unmarshal([]byte(images), &arr) if err != nil{ return err } imgList := g.List{} for _, v := range arr{ rpcId, err := genId.GetId() if err != nil{ return nil } image := gconv.Map(v) checkRes := checkImages(image) if checkRes != nil{ return checkRes } imgList = append(imgList, g.Map{ "id": rpcId.NextId, "slider_id": sliderId, "title": image["title"], "list_order": image["list_order"], "url": image["url"], "image_url": image["image_url"], "created_at": gtime.Now().Unix(), }) } _, err = tx.Table(slider_image.Table).Data(imgList).Save() if err != nil{ return err } return nil

 


免責聲明!

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



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