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