建设网站 怀疑对方传销 网站制作 缓刑,游戏网站建设表格,如何整理网站,化德网站建设文章目录 需求代码入库出库 需求
将请求数据存入数据库与从数据库读取数据返回在出库不使用反序列化情况下
请求结构体
type NoticegroupsCreateReq struct {Name string json:name binding:requiredUserIds []string json:user_ids… 文章目录 需求代码入库出库 需求
将请求数据存入数据库与从数据库读取数据返回在出库不使用反序列化情况下
请求结构体
type NoticegroupsCreateReq struct {Name string json:name binding:requiredUserIds []string json:user_ids binding:required
}数据库类型
名类型namevarcharuser_idslongtext
返回结构体
type NoticegroupsCreateReq struct {Name string json:name binding:requiredUserIds []string json:user_ids binding:required
}代码
入库
// []string - string []userIds - ids// 此时输出一下将要入口的数据待转化数据
fmt.Println(req.UserIds)
// [31 62 32 44 33]userIds, err : json.Marshal(req.UserIds)
ids : string(userIds)fmt.Println(string(userIds))
// [31,62,32,44,33]
出库
// string - []string noticegroup.UserIds - []userId// 此时输出一下从数据库直接读到的数据待转化数据
fmt.Println(s:,noticegroup.UserIds)
// s [\31\, \62\,\32\,\44\,\33\]// 去掉字符串两边的方括号
noticegroup.UserIds strings.Trim(noticegroup.UserIds, [])
// 按逗号拆分字符串
userId : strings.Split(noticegroup.UserIds, ,)
// 去掉每个字符串两边的引号和空格
for i : 0; i len(userId); i {userId[i] strings.Trim(userId[i], \ )
}fmt.Println(userId)
// [31 62 32 44 33]历程
请求转化存储返回[31 62][“31”,“62”][“31”, ““62”]”[31 62]