把dict 转成 json 存入 redis list ,之前是 这样 存

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
 j = json.dumps(字典, encoding="UTF-8", ensure_ascii=False)

 r.rpush("list名字", j)

发现 redis 的 list  保存的值   都带着 转义符号 \

所以 这时候  用 这样 

 j = json.dumps(one, encoding="UTF-8", ensure_ascii=False)

 r.lrem("list名字", 0, j)

没有删除 对应 的值 

 

解决方法:   将json 转成 str 存入 list  并且 去掉 u'' 

存入list 时候

 j = json.dumps(字典, encoding="UTF-8", ensure_ascii=False)
 t = str(yaml.safe_load(j))
 r.rpush("list名字", t)

删除时候

j = json.dumps(one, encoding="UTF-8", ensure_ascii=False)
t = str(yaml.safe_load(j))
r.lrem("list名字", 0, t)

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄