当前位置: 首页 > news >正文

网站建设合同 英文济宁网站开发平台

网站建设合同 英文,济宁网站开发平台,网站定制,著名logo设计案例最近使用了Redis的Hash,把一个对象给存储到了hash里面,具体如下: 现在需要从RedisHash缓存里面把结果给取出来,同时赋值到一个对象上面 result, err : global.GVA_REDIS.HGetAll(context.Background(), key).Result() 问题是resul…

最近使用了Redis的Hash,把一个对象给存储到了hash里面,具体如下:

 现在需要从RedisHash缓存里面把结果给取出来,同时赋值到一个对象上面

result, err := global.GVA_REDIS.HGetAll(context.Background(), key).Result()

问题是result是一个  map[string]string 类型,我们直接把map[string][string]给序列化成json字符串,是不符合我们预想的,因为map的值是string类型(为什么map的值不存int类型?因为redis只能存储字符串),但是对象上面有些属性是int类型的,导致我们反序列化失败

既然不能直接序列化map成为一个符合我们结果的json字符串,我们就自己构建一个json字符串

		j := "{"for k, v := range result {j += "\"" +k + "\"" + ":" + v + ","}j =j[:len(j)-1]j += "}"err = json.Unmarshal([]byte(j), &ExamDetail)

然后我们再使用反序列化即可成功了

补充:

当一个对象被存储在Redis的Hash里面的时候,如果原本是int类型,那存储到Hash的时候,是没有字符串的两个"",如果是string类型,是会有"" ,但是其实两个value本质都是string,我们正是通过这个关键点,把map给反序列化到结构体上了,并成功对应其各种类型

 

http://www.yayakq.cn/news/802218/

相关文章:

  • 教育网站设计建设网站是做手机版好还是pc版好
  • 公司网站上线的通知国内时事新闻2023最新
  • 无为做网站免费的网站域名查询app
  • 大学生网站设计作品成品代码如何建设网站平台
  • 装修网站是怎么建设的英德市网站建设
  • 租车网站系统规划专业商业空间设计公司
  • 电子商务网站设计分析怎么做网站的栏目和板块
  • 苏州专业做网站公司电话网站挂到国外服务器地址
  • 杭州网站建设优化推广做ppt一般在什么网站好
  • 如何给别人做网站挣钱花坛设计平面图
  • 洪梅东莞网站建设增城网站建设推广
  • 网站建设方案模板第一装修网
  • 网站是用什么编程语言编写的南昌网站建设博客
  • 打开这个网站你会回来感谢我的做网站推广的方法
  • 个人可以做电影网站吗wordpress上传图片代码
  • 凡科网站是什么做的广告联盟的网站怎么做
  • 空间站建造阶段做网站用小公司还是大公司
  • 张家港网站建设培训班赣州seo优化
  • 做网站 英语农村建设开发有限公司网站
  • 做动漫短视频网站个人建站怎么做网站好
  • 廊坊网站seo58网站建设 网站制作
  • 专业网站制作流程seo 对网站有什么影响
  • 蒙古网站后缀网站建设免费免代码
  • 常州做网站的公司有哪些网站子目录
  • 网站定制报价遵义专业网站建设公司电话
  • 万达网站建设潍坊seo招聘
  • 做区块链的网站金属加工网站怎么做
  • 西安市做网站公司有哪些网络营销是网络销售吗?
  • 网站栏目设置说明wordpress 中文用户名
  • 大连做网站排名竞价托管服务多少钱